Compare commits
33 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
213fe0ca91 | ||
| ae8c1d46ae | |||
|
|
508441acb4 | ||
| b711b0e0b6 | |||
| 437c5b6245 | |||
|
|
ad01b4ca78 | ||
| e8ce42f386 | |||
| 67273a06e6 | |||
| cd2aa65b12 | |||
| fd32906d6d | |||
| 598a5150ca | |||
| 709b9e3020 | |||
| abd1616a48 | |||
| 1fedbbd601 | |||
| c3bfe734a7 | |||
| af23cb9fc6 | |||
| a649ee87f5 | |||
| 72cd58e9df | |||
| 84493d5d63 | |||
| 221ac859b1 | |||
| d6d6cec300 | |||
| 77a721e22b | |||
| 4e7c03040d | |||
| d4f722dd21 | |||
| fc87eeec61 | |||
| d7b24e12ed | |||
| 96cbc88200 | |||
|
|
b3a0adaf87 | ||
| 9f4a8733a8 | |||
| bb309d8c30 | |||
| c0ffb29fbd | |||
|
|
a2e61f6def | ||
| eacc670681 |
100
.hermes/training-data/scene-descriptions-blues.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-blues.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Blues 1", "beat": 1, "lyric_line": "Blues scene description beat 1", "scene": {"mood": "gritty", "colors": ["navy", "charcoal"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 1] gritty — overhead framing, dolly in movement, accent colors of navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 2", "beat": 2, "lyric_line": "Blues scene description beat 2", "scene": {"mood": "melancholy", "colors": ["deep blue", "charcoal"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 2] melancholy — silhouette shot, slow pan movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 3", "beat": 3, "lyric_line": "Blues scene description beat 3", "scene": {"mood": "melancholy", "colors": ["navy", "charcoal"], "composition": "silhouette", "camera": "dolly in", "description": "[Blues, beat 3] melancholy — silhouette shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 4", "beat": 4, "lyric_line": "Blues scene description beat 4", "scene": {"mood": "reflective", "colors": ["deep blue", "charcoal"], "composition": "profile", "camera": "handheld drift", "description": "[Blues, beat 4] reflective — profile shot, handheld drift movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 5", "beat": 5, "lyric_line": "Blues scene description beat 5", "scene": {"mood": "melancholy", "colors": ["navy", "slate gray"], "composition": "overhead", "camera": "tilt shift", "description": "[Blues, beat 5] melancholy — overhead framing, tilt shift movement, accent colors of navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 6", "beat": 6, "lyric_line": "Blues scene description beat 6", "scene": {"mood": "soulful", "colors": ["purple", "slate gray"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 6] soulful — overhead framing, dolly in movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 7", "beat": 7, "lyric_line": "Blues scene description beat 7", "scene": {"mood": "gritty", "colors": ["purple", "navy"], "composition": "profile", "camera": "slow pan", "description": "[Blues, beat 7] gritty — profile framing, slow pan movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 8", "beat": 8, "lyric_line": "Blues scene description beat 8", "scene": {"mood": "gritty", "colors": ["slate gray", "purple"], "composition": "overhead", "camera": "slow pan", "description": "[Blues, beat 8] gritty — overhead shot, slow pan movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 9", "beat": 9, "lyric_line": "Blues scene description beat 9", "scene": {"mood": "melancholy", "colors": ["slate gray", "deep blue"], "composition": "close-up", "camera": "tilt shift", "description": "[Blues, beat 9] melancholy — close-up framing, tilt shift movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 10", "beat": 10, "lyric_line": "Blues scene description beat 10", "scene": {"mood": "reflective", "colors": ["slate gray", "deep blue"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 10] reflective — overhead framing, dolly in movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 11", "beat": 11, "lyric_line": "Blues scene description beat 11", "scene": {"mood": "soulful", "colors": ["slate gray", "charcoal"], "composition": "silhouette", "camera": "dolly in", "description": "[Blues, beat 11] soulful — silhouette shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 12", "beat": 12, "lyric_line": "Blues scene description beat 12", "scene": {"mood": "soulful", "colors": ["purple", "charcoal"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 12] soulful — low angle framing, handheld drift movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 13", "beat": 13, "lyric_line": "Blues scene description beat 13", "scene": {"mood": "reflective", "colors": ["slate gray", "charcoal"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 13] reflective — profile framing, static wide movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 14", "beat": 14, "lyric_line": "Blues scene description beat 14", "scene": {"mood": "reflective", "colors": ["navy", "slate gray"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 14] reflective — overhead shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 15", "beat": 15, "lyric_line": "Blues scene description beat 15", "scene": {"mood": "emotional", "colors": ["purple", "charcoal"], "composition": "profile", "camera": "slow pan", "description": "[Blues, beat 15] emotional — profile framing, slow pan movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 16", "beat": 16, "lyric_line": "Blues scene description beat 16", "scene": {"mood": "emotional", "colors": ["charcoal", "slate gray"], "composition": "silhouette", "camera": "handheld drift", "description": "[Blues, beat 16] emotional — silhouette shot, handheld drift movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 17", "beat": 17, "lyric_line": "Blues scene description beat 17", "scene": {"mood": "melancholy", "colors": ["charcoal", "deep blue"], "composition": "overhead", "camera": "tilt shift", "description": "[Blues, beat 17] melancholy — overhead framing, tilt shift movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 18", "beat": 18, "lyric_line": "Blues scene description beat 18", "scene": {"mood": "melancholy", "colors": ["charcoal", "deep blue"], "composition": "close-up", "camera": "dolly in", "description": "[Blues, beat 18] melancholy — close-up shot, dolly in movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 19", "beat": 19, "lyric_line": "Blues scene description beat 19", "scene": {"mood": "gritty", "colors": ["slate gray", "navy"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 19] gritty — profile shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 20", "beat": 20, "lyric_line": "Blues scene description beat 20", "scene": {"mood": "gritty", "colors": ["navy", "charcoal"], "composition": "silhouette", "camera": "tilt shift", "description": "[Blues, beat 20] gritty — silhouette shot, tilt shift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 21", "beat": 21, "lyric_line": "Blues scene description beat 21", "scene": {"mood": "soulful", "colors": ["purple", "navy"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 21] soulful — profile framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 22", "beat": 22, "lyric_line": "Blues scene description beat 22", "scene": {"mood": "soulful", "colors": ["slate gray", "deep blue"], "composition": "overhead", "camera": "handheld drift", "description": "[Blues, beat 22] soulful — overhead shot, handheld drift movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 23", "beat": 23, "lyric_line": "Blues scene description beat 23", "scene": {"mood": "gritty", "colors": ["charcoal", "deep blue"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 23] gritty — overhead shot, dolly in movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 24", "beat": 24, "lyric_line": "Blues scene description beat 24", "scene": {"mood": "melancholy", "colors": ["charcoal", "deep blue"], "composition": "close-up", "camera": "handheld drift", "description": "[Blues, beat 24] melancholy — close-up framing, handheld drift movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 25", "beat": 25, "lyric_line": "Blues scene description beat 25", "scene": {"mood": "gritty", "colors": ["purple", "navy"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 25] gritty — profile framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 26", "beat": 26, "lyric_line": "Blues scene description beat 26", "scene": {"mood": "soulful", "colors": ["navy", "purple"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 26] soulful — low angle shot, handheld drift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 27", "beat": 27, "lyric_line": "Blues scene description beat 27", "scene": {"mood": "emotional", "colors": ["slate gray", "navy"], "composition": "profile", "camera": "handheld drift", "description": "[Blues, beat 27] emotional — profile framing, handheld drift movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 28", "beat": 28, "lyric_line": "Blues scene description beat 28", "scene": {"mood": "gritty", "colors": ["purple", "deep blue"], "composition": "silhouette", "camera": "static wide", "description": "[Blues, beat 28] gritty — silhouette framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 29", "beat": 29, "lyric_line": "Blues scene description beat 29", "scene": {"mood": "melancholy", "colors": ["charcoal", "navy"], "composition": "overhead", "camera": "static wide", "description": "[Blues, beat 29] melancholy — overhead shot, static wide movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 30", "beat": 30, "lyric_line": "Blues scene description beat 30", "scene": {"mood": "emotional", "colors": ["slate gray", "deep blue"], "composition": "low angle", "camera": "static wide", "description": "[Blues, beat 30] emotional — low angle shot, static wide movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 31", "beat": 31, "lyric_line": "Blues scene description beat 31", "scene": {"mood": "gritty", "colors": ["slate gray", "purple"], "composition": "close-up", "camera": "static wide", "description": "[Blues, beat 31] gritty — close-up framing, static wide movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 32", "beat": 32, "lyric_line": "Blues scene description beat 32", "scene": {"mood": "emotional", "colors": ["deep blue", "slate gray"], "composition": "profile", "camera": "handheld drift", "description": "[Blues, beat 32] emotional — profile framing, handheld drift movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 33", "beat": 33, "lyric_line": "Blues scene description beat 33", "scene": {"mood": "emotional", "colors": ["deep blue", "navy"], "composition": "profile", "camera": "slow pan", "description": "[Blues, beat 33] emotional — profile shot, slow pan movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 34", "beat": 34, "lyric_line": "Blues scene description beat 34", "scene": {"mood": "melancholy", "colors": ["slate gray", "charcoal"], "composition": "profile", "camera": "slow pan", "description": "[Blues, beat 34] melancholy — profile shot, slow pan movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 35", "beat": 35, "lyric_line": "Blues scene description beat 35", "scene": {"mood": "reflective", "colors": ["charcoal", "purple"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 35] reflective — profile framing, dolly in movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 36", "beat": 36, "lyric_line": "Blues scene description beat 36", "scene": {"mood": "melancholy", "colors": ["navy", "deep blue"], "composition": "low angle", "camera": "static wide", "description": "[Blues, beat 36] melancholy — low angle shot, static wide movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 37", "beat": 37, "lyric_line": "Blues scene description beat 37", "scene": {"mood": "gritty", "colors": ["purple", "charcoal"], "composition": "overhead", "camera": "handheld drift", "description": "[Blues, beat 37] gritty — overhead shot, handheld drift movement, palette shifts toward purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 38", "beat": 38, "lyric_line": "Blues scene description beat 38", "scene": {"mood": "gritty", "colors": ["purple", "navy"], "composition": "silhouette", "camera": "handheld drift", "description": "[Blues, beat 38] gritty — silhouette framing, handheld drift movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 39", "beat": 39, "lyric_line": "Blues scene description beat 39", "scene": {"mood": "emotional", "colors": ["deep blue", "navy"], "composition": "low angle", "camera": "tilt shift", "description": "[Blues, beat 39] emotional — low angle shot, tilt shift movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 40", "beat": 40, "lyric_line": "Blues scene description beat 40", "scene": {"mood": "melancholy", "colors": ["navy", "deep blue"], "composition": "close-up", "camera": "handheld drift", "description": "[Blues, beat 40] melancholy — close-up shot, handheld drift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 41", "beat": 41, "lyric_line": "Blues scene description beat 41", "scene": {"mood": "melancholy", "colors": ["slate gray", "deep blue"], "composition": "low angle", "camera": "static wide", "description": "[Blues, beat 41] melancholy — low angle framing, static wide movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 42", "beat": 42, "lyric_line": "Blues scene description beat 42", "scene": {"mood": "melancholy", "colors": ["charcoal", "navy"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 42] melancholy — silhouette framing, slow pan movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 43", "beat": 43, "lyric_line": "Blues scene description beat 43", "scene": {"mood": "emotional", "colors": ["charcoal", "purple"], "composition": "close-up", "camera": "handheld drift", "description": "[Blues, beat 43] emotional — close-up framing, handheld drift movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 44", "beat": 44, "lyric_line": "Blues scene description beat 44", "scene": {"mood": "reflective", "colors": ["navy", "deep blue"], "composition": "low angle", "camera": "dolly in", "description": "[Blues, beat 44] reflective — low angle shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 45", "beat": 45, "lyric_line": "Blues scene description beat 45", "scene": {"mood": "gritty", "colors": ["slate gray", "navy"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 45] gritty — profile shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 46", "beat": 46, "lyric_line": "Blues scene description beat 46", "scene": {"mood": "reflective", "colors": ["charcoal", "purple"], "composition": "profile", "camera": "tilt shift", "description": "[Blues, beat 46] reflective — profile framing, tilt shift movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 47", "beat": 47, "lyric_line": "Blues scene description beat 47", "scene": {"mood": "soulful", "colors": ["navy", "purple"], "composition": "close-up", "camera": "static wide", "description": "[Blues, beat 47] soulful — close-up framing, static wide movement, accent colors of navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 48", "beat": 48, "lyric_line": "Blues scene description beat 48", "scene": {"mood": "gritty", "colors": ["deep blue", "purple"], "composition": "close-up", "camera": "handheld drift", "description": "[Blues, beat 48] gritty — close-up shot, handheld drift movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 49", "beat": 49, "lyric_line": "Blues scene description beat 49", "scene": {"mood": "emotional", "colors": ["deep blue", "purple"], "composition": "profile", "camera": "tilt shift", "description": "[Blues, beat 49] emotional — profile framing, tilt shift movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 50", "beat": 50, "lyric_line": "Blues scene description beat 50", "scene": {"mood": "soulful", "colors": ["navy", "slate gray"], "composition": "low angle", "camera": "dolly in", "description": "[Blues, beat 50] soulful — low angle shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 51", "beat": 51, "lyric_line": "Blues scene description beat 51", "scene": {"mood": "gritty", "colors": ["deep blue", "navy"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 51] gritty — silhouette shot, slow pan movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 52", "beat": 52, "lyric_line": "Blues scene description beat 52", "scene": {"mood": "melancholy", "colors": ["navy", "purple"], "composition": "profile", "camera": "tilt shift", "description": "[Blues, beat 52] melancholy — profile shot, tilt shift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 53", "beat": 53, "lyric_line": "Blues scene description beat 53", "scene": {"mood": "reflective", "colors": ["slate gray", "navy"], "composition": "low angle", "camera": "slow pan", "description": "[Blues, beat 53] reflective — low angle shot, slow pan movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 54", "beat": 54, "lyric_line": "Blues scene description beat 54", "scene": {"mood": "gritty", "colors": ["slate gray", "deep blue"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 54] gritty — profile framing, static wide movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 55", "beat": 55, "lyric_line": "Blues scene description beat 55", "scene": {"mood": "reflective", "colors": ["purple", "slate gray"], "composition": "low angle", "camera": "tilt shift", "description": "[Blues, beat 55] reflective — low angle shot, tilt shift movement, palette shifts toward purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 56", "beat": 56, "lyric_line": "Blues scene description beat 56", "scene": {"mood": "soulful", "colors": ["purple", "slate gray"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 56] soulful — low angle framing, handheld drift movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 57", "beat": 57, "lyric_line": "Blues scene description beat 57", "scene": {"mood": "melancholy", "colors": ["charcoal", "purple"], "composition": "silhouette", "camera": "static wide", "description": "[Blues, beat 57] melancholy — silhouette framing, static wide movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 58", "beat": 58, "lyric_line": "Blues scene description beat 58", "scene": {"mood": "emotional", "colors": ["purple", "navy"], "composition": "silhouette", "camera": "static wide", "description": "[Blues, beat 58] emotional — silhouette framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 59", "beat": 59, "lyric_line": "Blues scene description beat 59", "scene": {"mood": "melancholy", "colors": ["navy", "slate gray"], "composition": "overhead", "camera": "static wide", "description": "[Blues, beat 59] melancholy — overhead framing, static wide movement, accent colors of navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 60", "beat": 60, "lyric_line": "Blues scene description beat 60", "scene": {"mood": "emotional", "colors": ["navy", "deep blue"], "composition": "overhead", "camera": "tilt shift", "description": "[Blues, beat 60] emotional — overhead framing, tilt shift movement, accent colors of navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 61", "beat": 61, "lyric_line": "Blues scene description beat 61", "scene": {"mood": "reflective", "colors": ["deep blue", "navy"], "composition": "low angle", "camera": "slow pan", "description": "[Blues, beat 61] reflective — low angle shot, slow pan movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 62", "beat": 62, "lyric_line": "Blues scene description beat 62", "scene": {"mood": "soulful", "colors": ["slate gray", "purple"], "composition": "low angle", "camera": "slow pan", "description": "[Blues, beat 62] soulful — low angle framing, slow pan movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 63", "beat": 63, "lyric_line": "Blues scene description beat 63", "scene": {"mood": "gritty", "colors": ["charcoal", "slate gray"], "composition": "silhouette", "camera": "dolly in", "description": "[Blues, beat 63] gritty — silhouette framing, dolly in movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 64", "beat": 64, "lyric_line": "Blues scene description beat 64", "scene": {"mood": "soulful", "colors": ["navy", "slate gray"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 64] soulful — silhouette shot, slow pan movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 65", "beat": 65, "lyric_line": "Blues scene description beat 65", "scene": {"mood": "melancholy", "colors": ["slate gray", "purple"], "composition": "close-up", "camera": "dolly in", "description": "[Blues, beat 65] melancholy — close-up framing, dolly in movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 66", "beat": 66, "lyric_line": "Blues scene description beat 66", "scene": {"mood": "emotional", "colors": ["deep blue", "purple"], "composition": "profile", "camera": "tilt shift", "description": "[Blues, beat 66] emotional — profile framing, tilt shift movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 67", "beat": 67, "lyric_line": "Blues scene description beat 67", "scene": {"mood": "melancholy", "colors": ["slate gray", "navy"], "composition": "low angle", "camera": "slow pan", "description": "[Blues, beat 67] melancholy — low angle framing, slow pan movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 68", "beat": 68, "lyric_line": "Blues scene description beat 68", "scene": {"mood": "emotional", "colors": ["charcoal", "deep blue"], "composition": "overhead", "camera": "handheld drift", "description": "[Blues, beat 68] emotional — overhead framing, handheld drift movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 69", "beat": 69, "lyric_line": "Blues scene description beat 69", "scene": {"mood": "melancholy", "colors": ["purple", "charcoal"], "composition": "silhouette", "camera": "handheld drift", "description": "[Blues, beat 69] melancholy — silhouette framing, handheld drift movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 70", "beat": 70, "lyric_line": "Blues scene description beat 70", "scene": {"mood": "reflective", "colors": ["deep blue", "purple"], "composition": "overhead", "camera": "static wide", "description": "[Blues, beat 70] reflective — overhead framing, static wide movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 71", "beat": 71, "lyric_line": "Blues scene description beat 71", "scene": {"mood": "soulful", "colors": ["navy", "charcoal"], "composition": "low angle", "camera": "dolly in", "description": "[Blues, beat 71] soulful — low angle shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 72", "beat": 72, "lyric_line": "Blues scene description beat 72", "scene": {"mood": "emotional", "colors": ["slate gray", "charcoal"], "composition": "overhead", "camera": "tilt shift", "description": "[Blues, beat 72] emotional — overhead framing, tilt shift movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 73", "beat": 73, "lyric_line": "Blues scene description beat 73", "scene": {"mood": "melancholy", "colors": ["slate gray", "navy"], "composition": "close-up", "camera": "dolly in", "description": "[Blues, beat 73] melancholy — close-up shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 74", "beat": 74, "lyric_line": "Blues scene description beat 74", "scene": {"mood": "emotional", "colors": ["navy", "purple"], "composition": "profile", "camera": "handheld drift", "description": "[Blues, beat 74] emotional — profile shot, handheld drift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 75", "beat": 75, "lyric_line": "Blues scene description beat 75", "scene": {"mood": "melancholy", "colors": ["purple", "charcoal"], "composition": "low angle", "camera": "tilt shift", "description": "[Blues, beat 75] melancholy — low angle shot, tilt shift movement, palette shifts toward purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 76", "beat": 76, "lyric_line": "Blues scene description beat 76", "scene": {"mood": "melancholy", "colors": ["charcoal", "slate gray"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 76] melancholy — profile framing, dolly in movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 77", "beat": 77, "lyric_line": "Blues scene description beat 77", "scene": {"mood": "gritty", "colors": ["deep blue", "navy"], "composition": "profile", "camera": "handheld drift", "description": "[Blues, beat 77] gritty — profile shot, handheld drift movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 78", "beat": 78, "lyric_line": "Blues scene description beat 78", "scene": {"mood": "melancholy", "colors": ["slate gray", "navy"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 78] melancholy — low angle shot, handheld drift movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 79", "beat": 79, "lyric_line": "Blues scene description beat 79", "scene": {"mood": "melancholy", "colors": ["charcoal", "purple"], "composition": "close-up", "camera": "handheld drift", "description": "[Blues, beat 79] melancholy — close-up shot, handheld drift movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 80", "beat": 80, "lyric_line": "Blues scene description beat 80", "scene": {"mood": "reflective", "colors": ["navy", "purple"], "composition": "profile", "camera": "tilt shift", "description": "[Blues, beat 80] reflective — profile shot, tilt shift movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 81", "beat": 81, "lyric_line": "Blues scene description beat 81", "scene": {"mood": "emotional", "colors": ["slate gray", "charcoal"], "composition": "low angle", "camera": "tilt shift", "description": "[Blues, beat 81] emotional — low angle shot, tilt shift movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 82", "beat": 82, "lyric_line": "Blues scene description beat 82", "scene": {"mood": "reflective", "colors": ["purple", "slate gray"], "composition": "close-up", "camera": "static wide", "description": "[Blues, beat 82] reflective — close-up framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 83", "beat": 83, "lyric_line": "Blues scene description beat 83", "scene": {"mood": "reflective", "colors": ["deep blue", "slate gray"], "composition": "low angle", "camera": "dolly in", "description": "[Blues, beat 83] reflective — low angle framing, dolly in movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 84", "beat": 84, "lyric_line": "Blues scene description beat 84", "scene": {"mood": "melancholy", "colors": ["deep blue", "slate gray"], "composition": "overhead", "camera": "dolly in", "description": "[Blues, beat 84] melancholy — overhead shot, dolly in movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 85", "beat": 85, "lyric_line": "Blues scene description beat 85", "scene": {"mood": "reflective", "colors": ["charcoal", "deep blue"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 85] reflective — low angle shot, handheld drift movement, palette shifts toward charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 86", "beat": 86, "lyric_line": "Blues scene description beat 86", "scene": {"mood": "reflective", "colors": ["deep blue", "purple"], "composition": "low angle", "camera": "handheld drift", "description": "[Blues, beat 86] reflective — low angle framing, handheld drift movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 87", "beat": 87, "lyric_line": "Blues scene description beat 87", "scene": {"mood": "reflective", "colors": ["slate gray", "deep blue"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 87] reflective — silhouette framing, slow pan movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 88", "beat": 88, "lyric_line": "Blues scene description beat 88", "scene": {"mood": "soulful", "colors": ["navy", "charcoal"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 88] soulful — profile shot, dolly in movement, palette shifts toward navy."}}
|
||||
{"song": "Unknown Genre Track — Blues 89", "beat": 89, "lyric_line": "Blues scene description beat 89", "scene": {"mood": "melancholy", "colors": ["deep blue", "charcoal"], "composition": "overhead", "camera": "slow pan", "description": "[Blues, beat 89] melancholy — overhead shot, slow pan movement, palette shifts toward deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 90", "beat": 90, "lyric_line": "Blues scene description beat 90", "scene": {"mood": "emotional", "colors": ["purple", "slate gray"], "composition": "close-up", "camera": "static wide", "description": "[Blues, beat 90] emotional — close-up shot, static wide movement, palette shifts toward purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 91", "beat": 91, "lyric_line": "Blues scene description beat 91", "scene": {"mood": "emotional", "colors": ["deep blue", "navy"], "composition": "close-up", "camera": "dolly in", "description": "[Blues, beat 91] emotional — close-up framing, dolly in movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 92", "beat": 92, "lyric_line": "Blues scene description beat 92", "scene": {"mood": "melancholy", "colors": ["slate gray", "navy"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 92] melancholy — profile shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 93", "beat": 93, "lyric_line": "Blues scene description beat 93", "scene": {"mood": "soulful", "colors": ["deep blue", "slate gray"], "composition": "overhead", "camera": "static wide", "description": "[Blues, beat 93] soulful — overhead framing, static wide movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 94", "beat": 94, "lyric_line": "Blues scene description beat 94", "scene": {"mood": "emotional", "colors": ["charcoal", "deep blue"], "composition": "silhouette", "camera": "slow pan", "description": "[Blues, beat 94] emotional — silhouette framing, slow pan movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 95", "beat": 95, "lyric_line": "Blues scene description beat 95", "scene": {"mood": "emotional", "colors": ["slate gray", "deep blue"], "composition": "silhouette", "camera": "static wide", "description": "[Blues, beat 95] emotional — silhouette framing, static wide movement, accent colors of slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 96", "beat": 96, "lyric_line": "Blues scene description beat 96", "scene": {"mood": "soulful", "colors": ["purple", "slate gray"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 96] soulful — profile framing, static wide movement, accent colors of purple."}}
|
||||
{"song": "Unknown Genre Track — Blues 97", "beat": 97, "lyric_line": "Blues scene description beat 97", "scene": {"mood": "soulful", "colors": ["charcoal", "slate gray"], "composition": "profile", "camera": "static wide", "description": "[Blues, beat 97] soulful — profile framing, static wide movement, accent colors of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Blues 98", "beat": 98, "lyric_line": "Blues scene description beat 98", "scene": {"mood": "soulful", "colors": ["deep blue", "navy"], "composition": "silhouette", "camera": "handheld drift", "description": "[Blues, beat 98] soulful — silhouette framing, handheld drift movement, accent colors of deep blue."}}
|
||||
{"song": "Unknown Genre Track — Blues 99", "beat": 99, "lyric_line": "Blues scene description beat 99", "scene": {"mood": "reflective", "colors": ["slate gray", "charcoal"], "composition": "profile", "camera": "dolly in", "description": "[Blues, beat 99] reflective — profile shot, dolly in movement, palette shifts toward slate gray."}}
|
||||
{"song": "Unknown Genre Track — Blues 100", "beat": 100, "lyric_line": "Blues scene description beat 100", "scene": {"mood": "reflective", "colors": ["charcoal", "slate gray"], "composition": "low angle", "camera": "tilt shift", "description": "[Blues, beat 100] reflective — low angle framing, tilt shift movement, accent colors of charcoal."}}
|
||||
100
.hermes/training-data/scene-descriptions-classical.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-classical.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Classical 1", "beat": 1, "lyric_line": "Classical scene description beat 1", "scene": {"mood": "noble", "colors": ["forest green", "bronze"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 1] noble — leading lines composition, static wide movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 2", "beat": 2, "lyric_line": "Classical scene description beat 2", "scene": {"mood": "serene", "colors": ["bronze", "gold"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 2] serene — golden ratio framing, static wide movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 3", "beat": 3, "lyric_line": "Classical scene description beat 3", "scene": {"mood": "elegant", "colors": ["maroon", "ivory"], "composition": "golden ratio", "camera": "dolly out", "description": "[Classical, beat 3] elegant — golden ratio composition, dolly out movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 4", "beat": 4, "lyric_line": "Classical scene description beat 4", "scene": {"mood": "elegant", "colors": ["forest green", "gold"], "composition": "leading lines", "camera": "slow zoom", "description": "[Classical, beat 4] elegant — leading lines framing, slow zoom movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 5", "beat": 5, "lyric_line": "Classical scene description beat 5", "scene": {"mood": "graceful", "colors": ["maroon", "forest green"], "composition": "center frame", "camera": "slow zoom", "description": "[Classical, beat 5] graceful — center frame composition, slow zoom movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 6", "beat": 6, "lyric_line": "Classical scene description beat 6", "scene": {"mood": "graceful", "colors": ["bronze", "forest green"], "composition": "symmetry", "camera": "tilt", "description": "[Classical, beat 6] graceful — symmetry composition, tilt movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 7", "beat": 7, "lyric_line": "Classical scene description beat 7", "scene": {"mood": "dignified", "colors": ["maroon", "forest green"], "composition": "golden ratio", "camera": "steady tracking", "description": "[Classical, beat 7] dignified — golden ratio framing, steady tracking movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 8", "beat": 8, "lyric_line": "Classical scene description beat 8", "scene": {"mood": "serene", "colors": ["bronze", "maroon"], "composition": "center frame", "camera": "static wide", "description": "[Classical, beat 8] serene — center frame framing, static wide movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 9", "beat": 9, "lyric_line": "Classical scene description beat 9", "scene": {"mood": "graceful", "colors": ["maroon", "gold"], "composition": "symmetry", "camera": "static wide", "description": "[Classical, beat 9] graceful — symmetry composition, static wide movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 10", "beat": 10, "lyric_line": "Classical scene description beat 10", "scene": {"mood": "graceful", "colors": ["forest green", "gold"], "composition": "rule of thirds", "camera": "steady tracking", "description": "[Classical, beat 10] graceful — rule of thirds composition, steady tracking movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 11", "beat": 11, "lyric_line": "Classical scene description beat 11", "scene": {"mood": "dignified", "colors": ["ivory", "forest green"], "composition": "leading lines", "camera": "steady tracking", "description": "[Classical, beat 11] dignified — leading lines composition, steady tracking movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 12", "beat": 12, "lyric_line": "Classical scene description beat 12", "scene": {"mood": "serene", "colors": ["ivory", "bronze"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 12] serene — symmetry framing, steady tracking movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 13", "beat": 13, "lyric_line": "Classical scene description beat 13", "scene": {"mood": "serene", "colors": ["gold", "forest green"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 13] serene — golden ratio composition, static wide movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 14", "beat": 14, "lyric_line": "Classical scene description beat 14", "scene": {"mood": "dignified", "colors": ["maroon", "ivory"], "composition": "symmetry", "camera": "tilt", "description": "[Classical, beat 14] dignified — symmetry composition, tilt movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 15", "beat": 15, "lyric_line": "Classical scene description beat 15", "scene": {"mood": "graceful", "colors": ["ivory", "gold"], "composition": "symmetry", "camera": "static wide", "description": "[Classical, beat 15] graceful — symmetry composition, static wide movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 16", "beat": 16, "lyric_line": "Classical scene description beat 16", "scene": {"mood": "graceful", "colors": ["gold", "bronze"], "composition": "symmetry", "camera": "dolly out", "description": "[Classical, beat 16] graceful — symmetry composition, dolly out movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 17", "beat": 17, "lyric_line": "Classical scene description beat 17", "scene": {"mood": "graceful", "colors": ["bronze", "forest green"], "composition": "center frame", "camera": "static wide", "description": "[Classical, beat 17] graceful — center frame framing, static wide movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 18", "beat": 18, "lyric_line": "Classical scene description beat 18", "scene": {"mood": "graceful", "colors": ["forest green", "bronze"], "composition": "golden ratio", "camera": "tilt", "description": "[Classical, beat 18] graceful — golden ratio composition, tilt movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 19", "beat": 19, "lyric_line": "Classical scene description beat 19", "scene": {"mood": "serene", "colors": ["forest green", "ivory"], "composition": "symmetry", "camera": "tilt", "description": "[Classical, beat 19] serene — symmetry framing, tilt movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 20", "beat": 20, "lyric_line": "Classical scene description beat 20", "scene": {"mood": "elegant", "colors": ["bronze", "forest green"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 20] elegant — center frame composition, tilt movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 21", "beat": 21, "lyric_line": "Classical scene description beat 21", "scene": {"mood": "serene", "colors": ["bronze", "maroon"], "composition": "rule of thirds", "camera": "tilt", "description": "[Classical, beat 21] serene — rule of thirds composition, tilt movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 22", "beat": 22, "lyric_line": "Classical scene description beat 22", "scene": {"mood": "elegant", "colors": ["ivory", "bronze"], "composition": "golden ratio", "camera": "dolly out", "description": "[Classical, beat 22] elegant — golden ratio framing, dolly out movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 23", "beat": 23, "lyric_line": "Classical scene description beat 23", "scene": {"mood": "serene", "colors": ["gold", "bronze"], "composition": "rule of thirds", "camera": "dolly out", "description": "[Classical, beat 23] serene — rule of thirds framing, dolly out movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 24", "beat": 24, "lyric_line": "Classical scene description beat 24", "scene": {"mood": "graceful", "colors": ["forest green", "gold"], "composition": "center frame", "camera": "slow zoom", "description": "[Classical, beat 24] graceful — center frame composition, slow zoom movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 25", "beat": 25, "lyric_line": "Classical scene description beat 25", "scene": {"mood": "noble", "colors": ["ivory", "gold"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 25] noble — leading lines framing, tilt movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 26", "beat": 26, "lyric_line": "Classical scene description beat 26", "scene": {"mood": "dignified", "colors": ["forest green", "bronze"], "composition": "center frame", "camera": "steady tracking", "description": "[Classical, beat 26] dignified — center frame composition, steady tracking movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 27", "beat": 27, "lyric_line": "Classical scene description beat 27", "scene": {"mood": "dignified", "colors": ["maroon", "ivory"], "composition": "golden ratio", "camera": "steady tracking", "description": "[Classical, beat 27] dignified — golden ratio framing, steady tracking movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 28", "beat": 28, "lyric_line": "Classical scene description beat 28", "scene": {"mood": "dignified", "colors": ["maroon", "gold"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 28] dignified — leading lines framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 29", "beat": 29, "lyric_line": "Classical scene description beat 29", "scene": {"mood": "dignified", "colors": ["bronze", "forest green"], "composition": "symmetry", "camera": "static wide", "description": "[Classical, beat 29] dignified — symmetry composition, static wide movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 30", "beat": 30, "lyric_line": "Classical scene description beat 30", "scene": {"mood": "serene", "colors": ["gold", "bronze"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 30] serene — leading lines framing, tilt movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 31", "beat": 31, "lyric_line": "Classical scene description beat 31", "scene": {"mood": "graceful", "colors": ["bronze", "ivory"], "composition": "symmetry", "camera": "static wide", "description": "[Classical, beat 31] graceful — symmetry composition, static wide movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 32", "beat": 32, "lyric_line": "Classical scene description beat 32", "scene": {"mood": "serene", "colors": ["bronze", "ivory"], "composition": "center frame", "camera": "static wide", "description": "[Classical, beat 32] serene — center frame composition, static wide movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 33", "beat": 33, "lyric_line": "Classical scene description beat 33", "scene": {"mood": "noble", "colors": ["gold", "bronze"], "composition": "leading lines", "camera": "steady tracking", "description": "[Classical, beat 33] noble — leading lines framing, steady tracking movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 34", "beat": 34, "lyric_line": "Classical scene description beat 34", "scene": {"mood": "dignified", "colors": ["gold", "forest green"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 34] dignified — symmetry composition, steady tracking movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 35", "beat": 35, "lyric_line": "Classical scene description beat 35", "scene": {"mood": "elegant", "colors": ["forest green", "maroon"], "composition": "symmetry", "camera": "tilt", "description": "[Classical, beat 35] elegant — symmetry framing, tilt movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 36", "beat": 36, "lyric_line": "Classical scene description beat 36", "scene": {"mood": "noble", "colors": ["ivory", "forest green"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 36] noble — leading lines framing, tilt movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 37", "beat": 37, "lyric_line": "Classical scene description beat 37", "scene": {"mood": "elegant", "colors": ["ivory", "maroon"], "composition": "rule of thirds", "camera": "slow zoom", "description": "[Classical, beat 37] elegant — rule of thirds framing, slow zoom movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 38", "beat": 38, "lyric_line": "Classical scene description beat 38", "scene": {"mood": "dignified", "colors": ["forest green", "ivory"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 38] dignified — center frame composition, tilt movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 39", "beat": 39, "lyric_line": "Classical scene description beat 39", "scene": {"mood": "elegant", "colors": ["ivory", "bronze"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 39] elegant — golden ratio composition, static wide movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 40", "beat": 40, "lyric_line": "Classical scene description beat 40", "scene": {"mood": "elegant", "colors": ["bronze", "ivory"], "composition": "symmetry", "camera": "dolly out", "description": "[Classical, beat 40] elegant — symmetry composition, dolly out movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 41", "beat": 41, "lyric_line": "Classical scene description beat 41", "scene": {"mood": "graceful", "colors": ["forest green", "gold"], "composition": "leading lines", "camera": "steady tracking", "description": "[Classical, beat 41] graceful — leading lines composition, steady tracking movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 42", "beat": 42, "lyric_line": "Classical scene description beat 42", "scene": {"mood": "elegant", "colors": ["gold", "ivory"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 42] elegant — golden ratio framing, static wide movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 43", "beat": 43, "lyric_line": "Classical scene description beat 43", "scene": {"mood": "graceful", "colors": ["bronze", "forest green"], "composition": "rule of thirds", "camera": "tilt", "description": "[Classical, beat 43] graceful — rule of thirds framing, tilt movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 44", "beat": 44, "lyric_line": "Classical scene description beat 44", "scene": {"mood": "serene", "colors": ["forest green", "gold"], "composition": "leading lines", "camera": "slow zoom", "description": "[Classical, beat 44] serene — leading lines composition, slow zoom movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 45", "beat": 45, "lyric_line": "Classical scene description beat 45", "scene": {"mood": "dignified", "colors": ["forest green", "ivory"], "composition": "leading lines", "camera": "steady tracking", "description": "[Classical, beat 45] dignified — leading lines framing, steady tracking movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 46", "beat": 46, "lyric_line": "Classical scene description beat 46", "scene": {"mood": "graceful", "colors": ["maroon", "ivory"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 46] graceful — center frame composition, tilt movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 47", "beat": 47, "lyric_line": "Classical scene description beat 47", "scene": {"mood": "serene", "colors": ["maroon", "bronze"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 47] serene — leading lines framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 48", "beat": 48, "lyric_line": "Classical scene description beat 48", "scene": {"mood": "graceful", "colors": ["gold", "bronze"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 48] graceful — golden ratio composition, static wide movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 49", "beat": 49, "lyric_line": "Classical scene description beat 49", "scene": {"mood": "graceful", "colors": ["bronze", "forest green"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 49] graceful — leading lines framing, static wide movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 50", "beat": 50, "lyric_line": "Classical scene description beat 50", "scene": {"mood": "elegant", "colors": ["ivory", "forest green"], "composition": "leading lines", "camera": "dolly out", "description": "[Classical, beat 50] elegant — leading lines composition, dolly out movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 51", "beat": 51, "lyric_line": "Classical scene description beat 51", "scene": {"mood": "noble", "colors": ["forest green", "gold"], "composition": "symmetry", "camera": "dolly out", "description": "[Classical, beat 51] noble — symmetry framing, dolly out movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 52", "beat": 52, "lyric_line": "Classical scene description beat 52", "scene": {"mood": "elegant", "colors": ["ivory", "maroon"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 52] elegant — leading lines composition, static wide movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 53", "beat": 53, "lyric_line": "Classical scene description beat 53", "scene": {"mood": "elegant", "colors": ["ivory", "gold"], "composition": "center frame", "camera": "static wide", "description": "[Classical, beat 53] elegant — center frame composition, static wide movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 54", "beat": 54, "lyric_line": "Classical scene description beat 54", "scene": {"mood": "noble", "colors": ["bronze", "gold"], "composition": "golden ratio", "camera": "steady tracking", "description": "[Classical, beat 54] noble — golden ratio composition, steady tracking movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 55", "beat": 55, "lyric_line": "Classical scene description beat 55", "scene": {"mood": "dignified", "colors": ["gold", "ivory"], "composition": "symmetry", "camera": "slow zoom", "description": "[Classical, beat 55] dignified — symmetry framing, slow zoom movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 56", "beat": 56, "lyric_line": "Classical scene description beat 56", "scene": {"mood": "elegant", "colors": ["maroon", "bronze"], "composition": "golden ratio", "camera": "tilt", "description": "[Classical, beat 56] elegant — golden ratio framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 57", "beat": 57, "lyric_line": "Classical scene description beat 57", "scene": {"mood": "serene", "colors": ["maroon", "forest green"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 57] serene — leading lines framing, static wide movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 58", "beat": 58, "lyric_line": "Classical scene description beat 58", "scene": {"mood": "dignified", "colors": ["forest green", "gold"], "composition": "rule of thirds", "camera": "steady tracking", "description": "[Classical, beat 58] dignified — rule of thirds framing, steady tracking movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 59", "beat": 59, "lyric_line": "Classical scene description beat 59", "scene": {"mood": "noble", "colors": ["gold", "bronze"], "composition": "center frame", "camera": "dolly out", "description": "[Classical, beat 59] noble — center frame composition, dolly out movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 60", "beat": 60, "lyric_line": "Classical scene description beat 60", "scene": {"mood": "dignified", "colors": ["gold", "ivory"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 60] dignified — symmetry composition, steady tracking movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 61", "beat": 61, "lyric_line": "Classical scene description beat 61", "scene": {"mood": "serene", "colors": ["forest green", "bronze"], "composition": "center frame", "camera": "static wide", "description": "[Classical, beat 61] serene — center frame composition, static wide movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 62", "beat": 62, "lyric_line": "Classical scene description beat 62", "scene": {"mood": "elegant", "colors": ["forest green", "maroon"], "composition": "golden ratio", "camera": "tilt", "description": "[Classical, beat 62] elegant — golden ratio composition, tilt movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 63", "beat": 63, "lyric_line": "Classical scene description beat 63", "scene": {"mood": "elegant", "colors": ["ivory", "maroon"], "composition": "rule of thirds", "camera": "static wide", "description": "[Classical, beat 63] elegant — rule of thirds composition, static wide movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 64", "beat": 64, "lyric_line": "Classical scene description beat 64", "scene": {"mood": "elegant", "colors": ["bronze", "forest green"], "composition": "symmetry", "camera": "dolly out", "description": "[Classical, beat 64] elegant — symmetry composition, dolly out movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 65", "beat": 65, "lyric_line": "Classical scene description beat 65", "scene": {"mood": "noble", "colors": ["forest green", "gold"], "composition": "center frame", "camera": "dolly out", "description": "[Classical, beat 65] noble — center frame composition, dolly out movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 66", "beat": 66, "lyric_line": "Classical scene description beat 66", "scene": {"mood": "noble", "colors": ["gold", "forest green"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 66] noble — center frame composition, tilt movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 67", "beat": 67, "lyric_line": "Classical scene description beat 67", "scene": {"mood": "noble", "colors": ["maroon", "forest green"], "composition": "golden ratio", "camera": "slow zoom", "description": "[Classical, beat 67] noble — golden ratio framing, slow zoom movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 68", "beat": 68, "lyric_line": "Classical scene description beat 68", "scene": {"mood": "elegant", "colors": ["maroon", "ivory"], "composition": "rule of thirds", "camera": "tilt", "description": "[Classical, beat 68] elegant — rule of thirds framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 69", "beat": 69, "lyric_line": "Classical scene description beat 69", "scene": {"mood": "dignified", "colors": ["bronze", "ivory"], "composition": "rule of thirds", "camera": "dolly out", "description": "[Classical, beat 69] dignified — rule of thirds framing, dolly out movement, tones of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 70", "beat": 70, "lyric_line": "Classical scene description beat 70", "scene": {"mood": "serene", "colors": ["forest green", "gold"], "composition": "rule of thirds", "camera": "tilt", "description": "[Classical, beat 70] serene — rule of thirds framing, tilt movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 71", "beat": 71, "lyric_line": "Classical scene description beat 71", "scene": {"mood": "dignified", "colors": ["ivory", "maroon"], "composition": "leading lines", "camera": "dolly out", "description": "[Classical, beat 71] dignified — leading lines framing, dolly out movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 72", "beat": 72, "lyric_line": "Classical scene description beat 72", "scene": {"mood": "elegant", "colors": ["maroon", "ivory"], "composition": "rule of thirds", "camera": "tilt", "description": "[Classical, beat 72] elegant — rule of thirds framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 73", "beat": 73, "lyric_line": "Classical scene description beat 73", "scene": {"mood": "dignified", "colors": ["forest green", "ivory"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 73] dignified — leading lines composition, static wide movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 74", "beat": 74, "lyric_line": "Classical scene description beat 74", "scene": {"mood": "dignified", "colors": ["ivory", "bronze"], "composition": "golden ratio", "camera": "slow zoom", "description": "[Classical, beat 74] dignified — golden ratio composition, slow zoom movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 75", "beat": 75, "lyric_line": "Classical scene description beat 75", "scene": {"mood": "elegant", "colors": ["maroon", "forest green"], "composition": "symmetry", "camera": "slow zoom", "description": "[Classical, beat 75] elegant — symmetry framing, slow zoom movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 76", "beat": 76, "lyric_line": "Classical scene description beat 76", "scene": {"mood": "elegant", "colors": ["maroon", "gold"], "composition": "golden ratio", "camera": "slow zoom", "description": "[Classical, beat 76] elegant — golden ratio framing, slow zoom movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 77", "beat": 77, "lyric_line": "Classical scene description beat 77", "scene": {"mood": "elegant", "colors": ["ivory", "gold"], "composition": "golden ratio", "camera": "steady tracking", "description": "[Classical, beat 77] elegant — golden ratio composition, steady tracking movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 78", "beat": 78, "lyric_line": "Classical scene description beat 78", "scene": {"mood": "serene", "colors": ["gold", "ivory"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 78] serene — golden ratio framing, static wide movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 79", "beat": 79, "lyric_line": "Classical scene description beat 79", "scene": {"mood": "dignified", "colors": ["forest green", "gold"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 79] dignified — symmetry framing, steady tracking movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 80", "beat": 80, "lyric_line": "Classical scene description beat 80", "scene": {"mood": "serene", "colors": ["maroon", "bronze"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 80] serene — center frame framing, tilt movement, tones of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 81", "beat": 81, "lyric_line": "Classical scene description beat 81", "scene": {"mood": "elegant", "colors": ["gold", "bronze"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 81] elegant — leading lines composition, tilt movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 82", "beat": 82, "lyric_line": "Classical scene description beat 82", "scene": {"mood": "serene", "colors": ["ivory", "gold"], "composition": "golden ratio", "camera": "dolly out", "description": "[Classical, beat 82] serene — golden ratio framing, dolly out movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 83", "beat": 83, "lyric_line": "Classical scene description beat 83", "scene": {"mood": "serene", "colors": ["gold", "ivory"], "composition": "symmetry", "camera": "slow zoom", "description": "[Classical, beat 83] serene — symmetry composition, slow zoom movement, palette of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 84", "beat": 84, "lyric_line": "Classical scene description beat 84", "scene": {"mood": "serene", "colors": ["maroon", "forest green"], "composition": "golden ratio", "camera": "static wide", "description": "[Classical, beat 84] serene — golden ratio composition, static wide movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 85", "beat": 85, "lyric_line": "Classical scene description beat 85", "scene": {"mood": "elegant", "colors": ["gold", "forest green"], "composition": "center frame", "camera": "dolly out", "description": "[Classical, beat 85] elegant — center frame framing, dolly out movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 86", "beat": 86, "lyric_line": "Classical scene description beat 86", "scene": {"mood": "noble", "colors": ["ivory", "forest green"], "composition": "golden ratio", "camera": "dolly out", "description": "[Classical, beat 86] noble — golden ratio framing, dolly out movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 87", "beat": 87, "lyric_line": "Classical scene description beat 87", "scene": {"mood": "graceful", "colors": ["bronze", "maroon"], "composition": "leading lines", "camera": "static wide", "description": "[Classical, beat 87] graceful — leading lines composition, static wide movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 88", "beat": 88, "lyric_line": "Classical scene description beat 88", "scene": {"mood": "serene", "colors": ["gold", "ivory"], "composition": "leading lines", "camera": "tilt", "description": "[Classical, beat 88] serene — leading lines framing, tilt movement, tones of gold."}}
|
||||
{"song": "Unknown Genre Track — Classical 89", "beat": 89, "lyric_line": "Classical scene description beat 89", "scene": {"mood": "dignified", "colors": ["maroon", "ivory"], "composition": "golden ratio", "camera": "tilt", "description": "[Classical, beat 89] dignified — golden ratio composition, tilt movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 90", "beat": 90, "lyric_line": "Classical scene description beat 90", "scene": {"mood": "elegant", "colors": ["ivory", "gold"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 90] elegant — center frame framing, tilt movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 91", "beat": 91, "lyric_line": "Classical scene description beat 91", "scene": {"mood": "elegant", "colors": ["ivory", "bronze"], "composition": "leading lines", "camera": "dolly out", "description": "[Classical, beat 91] elegant — leading lines framing, dolly out movement, tones of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 92", "beat": 92, "lyric_line": "Classical scene description beat 92", "scene": {"mood": "graceful", "colors": ["bronze", "forest green"], "composition": "symmetry", "camera": "tilt", "description": "[Classical, beat 92] graceful — symmetry composition, tilt movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 93", "beat": 93, "lyric_line": "Classical scene description beat 93", "scene": {"mood": "serene", "colors": ["maroon", "gold"], "composition": "leading lines", "camera": "dolly out", "description": "[Classical, beat 93] serene — leading lines composition, dolly out movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 94", "beat": 94, "lyric_line": "Classical scene description beat 94", "scene": {"mood": "graceful", "colors": ["forest green", "gold"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 94] graceful — symmetry framing, steady tracking movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 95", "beat": 95, "lyric_line": "Classical scene description beat 95", "scene": {"mood": "serene", "colors": ["forest green", "maroon"], "composition": "symmetry", "camera": "steady tracking", "description": "[Classical, beat 95] serene — symmetry composition, steady tracking movement, palette of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 96", "beat": 96, "lyric_line": "Classical scene description beat 96", "scene": {"mood": "graceful", "colors": ["maroon", "bronze"], "composition": "center frame", "camera": "tilt", "description": "[Classical, beat 96] graceful — center frame composition, tilt movement, palette of maroon."}}
|
||||
{"song": "Unknown Genre Track — Classical 97", "beat": 97, "lyric_line": "Classical scene description beat 97", "scene": {"mood": "dignified", "colors": ["forest green", "bronze"], "composition": "rule of thirds", "camera": "steady tracking", "description": "[Classical, beat 97] dignified — rule of thirds framing, steady tracking movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Classical 98", "beat": 98, "lyric_line": "Classical scene description beat 98", "scene": {"mood": "dignified", "colors": ["ivory", "bronze"], "composition": "symmetry", "camera": "dolly out", "description": "[Classical, beat 98] dignified — symmetry composition, dolly out movement, palette of ivory."}}
|
||||
{"song": "Unknown Genre Track — Classical 99", "beat": 99, "lyric_line": "Classical scene description beat 99", "scene": {"mood": "noble", "colors": ["bronze", "maroon"], "composition": "rule of thirds", "camera": "slow zoom", "description": "[Classical, beat 99] noble — rule of thirds composition, slow zoom movement, palette of bronze."}}
|
||||
{"song": "Unknown Genre Track — Classical 100", "beat": 100, "lyric_line": "Classical scene description beat 100", "scene": {"mood": "graceful", "colors": ["bronze", "ivory"], "composition": "rule of thirds", "camera": "dolly out", "description": "[Classical, beat 100] graceful — rule of thirds framing, dolly out movement, tones of bronze."}}
|
||||
100
.hermes/training-data/scene-descriptions-country.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-country.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Country 1", "beat": 1, "lyric_line": "Country scene description beat 1", "scene": {"mood": "nostalgic", "colors": ["sunflower", "khaki"], "composition": "profile", "camera": "dolly in", "description": "[Country, beat 1] nostalgic — profile view, dolly in movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 2", "beat": 2, "lyric_line": "Country scene description beat 2", "scene": {"mood": "warm", "colors": ["sunflower", "denim blue"], "composition": "mid-shot", "camera": "rack focus", "description": "[Country, beat 2] warm — mid-shot angle, rack focus movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 3", "beat": 3, "lyric_line": "Country scene description beat 3", "scene": {"mood": "storytelling", "colors": ["olive", "khaki"], "composition": "overhead", "camera": "handheld steady", "description": "[Country, beat 3] storytelling — overhead view, handheld steady movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 4", "beat": 4, "lyric_line": "Country scene description beat 4", "scene": {"mood": "heartfelt", "colors": ["khaki", "sunflower"], "composition": "wide shot", "camera": "rack focus", "description": "[Country, beat 4] heartfelt — wide shot angle, rack focus movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 5", "beat": 5, "lyric_line": "Country scene description beat 5", "scene": {"mood": "warm", "colors": ["sunflower", "khaki"], "composition": "wide shot", "camera": "dolly in", "description": "[Country, beat 5] warm — wide shot angle, dolly in movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 6", "beat": 6, "lyric_line": "Country scene description beat 6", "scene": {"mood": "heartfelt", "colors": ["rust", "olive"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 6] heartfelt — overhead view, slow pan movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 7", "beat": 7, "lyric_line": "Country scene description beat 7", "scene": {"mood": "earthy", "colors": ["rust", "denim blue"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 7] earthy — cropped angle, slow pan movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 8", "beat": 8, "lyric_line": "Country scene description beat 8", "scene": {"mood": "warm", "colors": ["sunflower", "denim blue"], "composition": "mid-shot", "camera": "rack focus", "description": "[Country, beat 8] warm — mid-shot angle, rack focus movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 9", "beat": 9, "lyric_line": "Country scene description beat 9", "scene": {"mood": "nostalgic", "colors": ["olive", "khaki"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 9] nostalgic — profile angle, rack focus movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 10", "beat": 10, "lyric_line": "Country scene description beat 10", "scene": {"mood": "nostalgic", "colors": ["khaki", "rust"], "composition": "profile", "camera": "dolly in", "description": "[Country, beat 10] nostalgic — profile view, dolly in movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 11", "beat": 11, "lyric_line": "Country scene description beat 11", "scene": {"mood": "heartfelt", "colors": ["olive", "sunflower"], "composition": "mid-shot", "camera": "static", "description": "[Country, beat 11] heartfelt — mid-shot view, static movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 12", "beat": 12, "lyric_line": "Country scene description beat 12", "scene": {"mood": "nostalgic", "colors": ["khaki", "rust"], "composition": "cropped", "camera": "dolly in", "description": "[Country, beat 12] nostalgic — cropped angle, dolly in movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 13", "beat": 13, "lyric_line": "Country scene description beat 13", "scene": {"mood": "earthy", "colors": ["olive", "sunflower"], "composition": "mid-shot", "camera": "dolly in", "description": "[Country, beat 13] earthy — mid-shot angle, dolly in movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 14", "beat": 14, "lyric_line": "Country scene description beat 14", "scene": {"mood": "earthy", "colors": ["denim blue", "khaki"], "composition": "mid-shot", "camera": "dolly in", "description": "[Country, beat 14] earthy — mid-shot angle, dolly in movement, rustic tones of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 15", "beat": 15, "lyric_line": "Country scene description beat 15", "scene": {"mood": "warm", "colors": ["rust", "khaki"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 15] warm — profile angle, rack focus movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 16", "beat": 16, "lyric_line": "Country scene description beat 16", "scene": {"mood": "heartfelt", "colors": ["olive", "sunflower"], "composition": "overhead", "camera": "dolly in", "description": "[Country, beat 16] heartfelt — overhead angle, dolly in movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 17", "beat": 17, "lyric_line": "Country scene description beat 17", "scene": {"mood": "storytelling", "colors": ["olive", "khaki"], "composition": "mid-shot", "camera": "dolly in", "description": "[Country, beat 17] storytelling — mid-shot angle, dolly in movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 18", "beat": 18, "lyric_line": "Country scene description beat 18", "scene": {"mood": "storytelling", "colors": ["olive", "rust"], "composition": "profile", "camera": "slow pan", "description": "[Country, beat 18] storytelling — profile angle, slow pan movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 19", "beat": 19, "lyric_line": "Country scene description beat 19", "scene": {"mood": "heartfelt", "colors": ["olive", "khaki"], "composition": "profile", "camera": "static", "description": "[Country, beat 19] heartfelt — profile view, static movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 20", "beat": 20, "lyric_line": "Country scene description beat 20", "scene": {"mood": "heartfelt", "colors": ["olive", "sunflower"], "composition": "cropped", "camera": "rack focus", "description": "[Country, beat 20] heartfelt — cropped view, rack focus movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 21", "beat": 21, "lyric_line": "Country scene description beat 21", "scene": {"mood": "earthy", "colors": ["denim blue", "khaki"], "composition": "cropped", "camera": "static", "description": "[Country, beat 21] earthy — cropped view, static movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 22", "beat": 22, "lyric_line": "Country scene description beat 22", "scene": {"mood": "nostalgic", "colors": ["rust", "khaki"], "composition": "mid-shot", "camera": "handheld steady", "description": "[Country, beat 22] nostalgic — mid-shot angle, handheld steady movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 23", "beat": 23, "lyric_line": "Country scene description beat 23", "scene": {"mood": "warm", "colors": ["olive", "rust"], "composition": "overhead", "camera": "dolly in", "description": "[Country, beat 23] warm — overhead angle, dolly in movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 24", "beat": 24, "lyric_line": "Country scene description beat 24", "scene": {"mood": "earthy", "colors": ["denim blue", "rust"], "composition": "wide shot", "camera": "handheld steady", "description": "[Country, beat 24] earthy — wide shot angle, handheld steady movement, rustic tones of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 25", "beat": 25, "lyric_line": "Country scene description beat 25", "scene": {"mood": "nostalgic", "colors": ["khaki", "denim blue"], "composition": "wide shot", "camera": "static", "description": "[Country, beat 25] nostalgic — wide shot view, static movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 26", "beat": 26, "lyric_line": "Country scene description beat 26", "scene": {"mood": "warm", "colors": ["khaki", "denim blue"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 26] warm — mid-shot angle, slow pan movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 27", "beat": 27, "lyric_line": "Country scene description beat 27", "scene": {"mood": "storytelling", "colors": ["sunflower", "rust"], "composition": "cropped", "camera": "static", "description": "[Country, beat 27] storytelling — cropped view, static movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 28", "beat": 28, "lyric_line": "Country scene description beat 28", "scene": {"mood": "earthy", "colors": ["olive", "rust"], "composition": "wide shot", "camera": "dolly in", "description": "[Country, beat 28] earthy — wide shot view, dolly in movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 29", "beat": 29, "lyric_line": "Country scene description beat 29", "scene": {"mood": "storytelling", "colors": ["olive", "rust"], "composition": "wide shot", "camera": "slow pan", "description": "[Country, beat 29] storytelling — wide shot angle, slow pan movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 30", "beat": 30, "lyric_line": "Country scene description beat 30", "scene": {"mood": "warm", "colors": ["denim blue", "olive"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 30] warm — profile view, rack focus movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 31", "beat": 31, "lyric_line": "Country scene description beat 31", "scene": {"mood": "heartfelt", "colors": ["rust", "denim blue"], "composition": "profile", "camera": "handheld steady", "description": "[Country, beat 31] heartfelt — profile angle, handheld steady movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 32", "beat": 32, "lyric_line": "Country scene description beat 32", "scene": {"mood": "nostalgic", "colors": ["olive", "denim blue"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 32] nostalgic — profile view, rack focus movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 33", "beat": 33, "lyric_line": "Country scene description beat 33", "scene": {"mood": "storytelling", "colors": ["olive", "denim blue"], "composition": "cropped", "camera": "static", "description": "[Country, beat 33] storytelling — cropped view, static movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 34", "beat": 34, "lyric_line": "Country scene description beat 34", "scene": {"mood": "warm", "colors": ["denim blue", "sunflower"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 34] warm — overhead view, slow pan movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 35", "beat": 35, "lyric_line": "Country scene description beat 35", "scene": {"mood": "storytelling", "colors": ["rust", "khaki"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 35] storytelling — overhead angle, slow pan movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 36", "beat": 36, "lyric_line": "Country scene description beat 36", "scene": {"mood": "heartfelt", "colors": ["rust", "denim blue"], "composition": "wide shot", "camera": "rack focus", "description": "[Country, beat 36] heartfelt — wide shot view, rack focus movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 37", "beat": 37, "lyric_line": "Country scene description beat 37", "scene": {"mood": "earthy", "colors": ["rust", "sunflower"], "composition": "profile", "camera": "static", "description": "[Country, beat 37] earthy — profile view, static movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 38", "beat": 38, "lyric_line": "Country scene description beat 38", "scene": {"mood": "heartfelt", "colors": ["khaki", "rust"], "composition": "wide shot", "camera": "static", "description": "[Country, beat 38] heartfelt — wide shot view, static movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 39", "beat": 39, "lyric_line": "Country scene description beat 39", "scene": {"mood": "storytelling", "colors": ["denim blue", "khaki"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 39] storytelling — profile view, rack focus movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 40", "beat": 40, "lyric_line": "Country scene description beat 40", "scene": {"mood": "nostalgic", "colors": ["khaki", "denim blue"], "composition": "wide shot", "camera": "handheld steady", "description": "[Country, beat 40] nostalgic — wide shot view, handheld steady movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 41", "beat": 41, "lyric_line": "Country scene description beat 41", "scene": {"mood": "storytelling", "colors": ["denim blue", "olive"], "composition": "wide shot", "camera": "slow pan", "description": "[Country, beat 41] storytelling — wide shot angle, slow pan movement, rustic tones of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 42", "beat": 42, "lyric_line": "Country scene description beat 42", "scene": {"mood": "heartfelt", "colors": ["khaki", "olive"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 42] heartfelt — cropped view, slow pan movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 43", "beat": 43, "lyric_line": "Country scene description beat 43", "scene": {"mood": "earthy", "colors": ["rust", "denim blue"], "composition": "wide shot", "camera": "rack focus", "description": "[Country, beat 43] earthy — wide shot angle, rack focus movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 44", "beat": 44, "lyric_line": "Country scene description beat 44", "scene": {"mood": "storytelling", "colors": ["rust", "sunflower"], "composition": "wide shot", "camera": "static", "description": "[Country, beat 44] storytelling — wide shot angle, static movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 45", "beat": 45, "lyric_line": "Country scene description beat 45", "scene": {"mood": "nostalgic", "colors": ["olive", "khaki"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 45] nostalgic — cropped view, slow pan movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 46", "beat": 46, "lyric_line": "Country scene description beat 46", "scene": {"mood": "warm", "colors": ["sunflower", "olive"], "composition": "cropped", "camera": "static", "description": "[Country, beat 46] warm — cropped angle, static movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 47", "beat": 47, "lyric_line": "Country scene description beat 47", "scene": {"mood": "warm", "colors": ["olive", "rust"], "composition": "mid-shot", "camera": "rack focus", "description": "[Country, beat 47] warm — mid-shot angle, rack focus movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 48", "beat": 48, "lyric_line": "Country scene description beat 48", "scene": {"mood": "earthy", "colors": ["olive", "sunflower"], "composition": "cropped", "camera": "rack focus", "description": "[Country, beat 48] earthy — cropped view, rack focus movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 49", "beat": 49, "lyric_line": "Country scene description beat 49", "scene": {"mood": "heartfelt", "colors": ["sunflower", "olive"], "composition": "overhead", "camera": "handheld steady", "description": "[Country, beat 49] heartfelt — overhead view, handheld steady movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 50", "beat": 50, "lyric_line": "Country scene description beat 50", "scene": {"mood": "heartfelt", "colors": ["khaki", "rust"], "composition": "profile", "camera": "handheld steady", "description": "[Country, beat 50] heartfelt — profile view, handheld steady movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 51", "beat": 51, "lyric_line": "Country scene description beat 51", "scene": {"mood": "warm", "colors": ["denim blue", "rust"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 51] warm — mid-shot view, slow pan movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 52", "beat": 52, "lyric_line": "Country scene description beat 52", "scene": {"mood": "storytelling", "colors": ["olive", "denim blue"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 52] storytelling — overhead angle, slow pan movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 53", "beat": 53, "lyric_line": "Country scene description beat 53", "scene": {"mood": "heartfelt", "colors": ["olive", "sunflower"], "composition": "mid-shot", "camera": "static", "description": "[Country, beat 53] heartfelt — mid-shot view, static movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 54", "beat": 54, "lyric_line": "Country scene description beat 54", "scene": {"mood": "warm", "colors": ["khaki", "sunflower"], "composition": "cropped", "camera": "static", "description": "[Country, beat 54] warm — cropped view, static movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 55", "beat": 55, "lyric_line": "Country scene description beat 55", "scene": {"mood": "nostalgic", "colors": ["olive", "sunflower"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 55] nostalgic — overhead angle, slow pan movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 56", "beat": 56, "lyric_line": "Country scene description beat 56", "scene": {"mood": "earthy", "colors": ["rust", "sunflower"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 56] earthy — cropped view, slow pan movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 57", "beat": 57, "lyric_line": "Country scene description beat 57", "scene": {"mood": "earthy", "colors": ["sunflower", "denim blue"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 57] earthy — cropped angle, slow pan movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 58", "beat": 58, "lyric_line": "Country scene description beat 58", "scene": {"mood": "earthy", "colors": ["sunflower", "denim blue"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 58] earthy — mid-shot angle, slow pan movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 59", "beat": 59, "lyric_line": "Country scene description beat 59", "scene": {"mood": "warm", "colors": ["rust", "sunflower"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 59] warm — cropped angle, slow pan movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 60", "beat": 60, "lyric_line": "Country scene description beat 60", "scene": {"mood": "earthy", "colors": ["rust", "denim blue"], "composition": "overhead", "camera": "dolly in", "description": "[Country, beat 60] earthy — overhead view, dolly in movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 61", "beat": 61, "lyric_line": "Country scene description beat 61", "scene": {"mood": "storytelling", "colors": ["sunflower", "denim blue"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 61] storytelling — mid-shot view, slow pan movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 62", "beat": 62, "lyric_line": "Country scene description beat 62", "scene": {"mood": "heartfelt", "colors": ["sunflower", "rust"], "composition": "wide shot", "camera": "handheld steady", "description": "[Country, beat 62] heartfelt — wide shot view, handheld steady movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 63", "beat": 63, "lyric_line": "Country scene description beat 63", "scene": {"mood": "warm", "colors": ["rust", "sunflower"], "composition": "cropped", "camera": "dolly in", "description": "[Country, beat 63] warm — cropped angle, dolly in movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 64", "beat": 64, "lyric_line": "Country scene description beat 64", "scene": {"mood": "nostalgic", "colors": ["sunflower", "denim blue"], "composition": "profile", "camera": "static", "description": "[Country, beat 64] nostalgic — profile angle, static movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 65", "beat": 65, "lyric_line": "Country scene description beat 65", "scene": {"mood": "nostalgic", "colors": ["olive", "khaki"], "composition": "mid-shot", "camera": "rack focus", "description": "[Country, beat 65] nostalgic — mid-shot angle, rack focus movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 66", "beat": 66, "lyric_line": "Country scene description beat 66", "scene": {"mood": "earthy", "colors": ["olive", "sunflower"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 66] earthy — profile view, rack focus movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 67", "beat": 67, "lyric_line": "Country scene description beat 67", "scene": {"mood": "earthy", "colors": ["rust", "denim blue"], "composition": "cropped", "camera": "rack focus", "description": "[Country, beat 67] earthy — cropped angle, rack focus movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 68", "beat": 68, "lyric_line": "Country scene description beat 68", "scene": {"mood": "nostalgic", "colors": ["sunflower", "olive"], "composition": "profile", "camera": "slow pan", "description": "[Country, beat 68] nostalgic — profile angle, slow pan movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 69", "beat": 69, "lyric_line": "Country scene description beat 69", "scene": {"mood": "warm", "colors": ["denim blue", "olive"], "composition": "overhead", "camera": "rack focus", "description": "[Country, beat 69] warm — overhead view, rack focus movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 70", "beat": 70, "lyric_line": "Country scene description beat 70", "scene": {"mood": "heartfelt", "colors": ["denim blue", "olive"], "composition": "profile", "camera": "handheld steady", "description": "[Country, beat 70] heartfelt — profile view, handheld steady movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 71", "beat": 71, "lyric_line": "Country scene description beat 71", "scene": {"mood": "storytelling", "colors": ["khaki", "sunflower"], "composition": "profile", "camera": "slow pan", "description": "[Country, beat 71] storytelling — profile angle, slow pan movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 72", "beat": 72, "lyric_line": "Country scene description beat 72", "scene": {"mood": "warm", "colors": ["khaki", "rust"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 72] warm — cropped view, slow pan movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 73", "beat": 73, "lyric_line": "Country scene description beat 73", "scene": {"mood": "warm", "colors": ["rust", "olive"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 73] warm — mid-shot view, slow pan movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 74", "beat": 74, "lyric_line": "Country scene description beat 74", "scene": {"mood": "heartfelt", "colors": ["rust", "khaki"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 74] heartfelt — profile angle, rack focus movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 75", "beat": 75, "lyric_line": "Country scene description beat 75", "scene": {"mood": "heartfelt", "colors": ["rust", "khaki"], "composition": "overhead", "camera": "rack focus", "description": "[Country, beat 75] heartfelt — overhead angle, rack focus movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 76", "beat": 76, "lyric_line": "Country scene description beat 76", "scene": {"mood": "nostalgic", "colors": ["denim blue", "sunflower"], "composition": "cropped", "camera": "slow pan", "description": "[Country, beat 76] nostalgic — cropped angle, slow pan movement, rustic tones of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 77", "beat": 77, "lyric_line": "Country scene description beat 77", "scene": {"mood": "heartfelt", "colors": ["rust", "khaki"], "composition": "cropped", "camera": "dolly in", "description": "[Country, beat 77] heartfelt — cropped view, dolly in movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 78", "beat": 78, "lyric_line": "Country scene description beat 78", "scene": {"mood": "earthy", "colors": ["olive", "sunflower"], "composition": "overhead", "camera": "rack focus", "description": "[Country, beat 78] earthy — overhead angle, rack focus movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 79", "beat": 79, "lyric_line": "Country scene description beat 79", "scene": {"mood": "nostalgic", "colors": ["denim blue", "olive"], "composition": "wide shot", "camera": "dolly in", "description": "[Country, beat 79] nostalgic — wide shot view, dolly in movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 80", "beat": 80, "lyric_line": "Country scene description beat 80", "scene": {"mood": "nostalgic", "colors": ["sunflower", "olive"], "composition": "mid-shot", "camera": "slow pan", "description": "[Country, beat 80] nostalgic — mid-shot angle, slow pan movement, rustic tones of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 81", "beat": 81, "lyric_line": "Country scene description beat 81", "scene": {"mood": "nostalgic", "colors": ["khaki", "olive"], "composition": "wide shot", "camera": "rack focus", "description": "[Country, beat 81] nostalgic — wide shot angle, rack focus movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 82", "beat": 82, "lyric_line": "Country scene description beat 82", "scene": {"mood": "storytelling", "colors": ["khaki", "olive"], "composition": "mid-shot", "camera": "dolly in", "description": "[Country, beat 82] storytelling — mid-shot view, dolly in movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 83", "beat": 83, "lyric_line": "Country scene description beat 83", "scene": {"mood": "earthy", "colors": ["rust", "olive"], "composition": "wide shot", "camera": "slow pan", "description": "[Country, beat 83] earthy — wide shot view, slow pan movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 84", "beat": 84, "lyric_line": "Country scene description beat 84", "scene": {"mood": "nostalgic", "colors": ["khaki", "rust"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 84] nostalgic — overhead angle, slow pan movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 85", "beat": 85, "lyric_line": "Country scene description beat 85", "scene": {"mood": "heartfelt", "colors": ["khaki", "denim blue"], "composition": "wide shot", "camera": "rack focus", "description": "[Country, beat 85] heartfelt — wide shot view, rack focus movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 86", "beat": 86, "lyric_line": "Country scene description beat 86", "scene": {"mood": "earthy", "colors": ["olive", "rust"], "composition": "overhead", "camera": "rack focus", "description": "[Country, beat 86] earthy — overhead view, rack focus movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 87", "beat": 87, "lyric_line": "Country scene description beat 87", "scene": {"mood": "storytelling", "colors": ["olive", "sunflower"], "composition": "profile", "camera": "rack focus", "description": "[Country, beat 87] storytelling — profile angle, rack focus movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 88", "beat": 88, "lyric_line": "Country scene description beat 88", "scene": {"mood": "heartfelt", "colors": ["denim blue", "olive"], "composition": "profile", "camera": "static", "description": "[Country, beat 88] heartfelt — profile view, static movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 89", "beat": 89, "lyric_line": "Country scene description beat 89", "scene": {"mood": "earthy", "colors": ["denim blue", "khaki"], "composition": "profile", "camera": "dolly in", "description": "[Country, beat 89] earthy — profile view, dolly in movement, palette of denim blue."}}
|
||||
{"song": "Unknown Genre Track — Country 90", "beat": 90, "lyric_line": "Country scene description beat 90", "scene": {"mood": "storytelling", "colors": ["khaki", "rust"], "composition": "mid-shot", "camera": "static", "description": "[Country, beat 90] storytelling — mid-shot view, static movement, palette of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 91", "beat": 91, "lyric_line": "Country scene description beat 91", "scene": {"mood": "earthy", "colors": ["khaki", "sunflower"], "composition": "cropped", "camera": "rack focus", "description": "[Country, beat 91] earthy — cropped angle, rack focus movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 92", "beat": 92, "lyric_line": "Country scene description beat 92", "scene": {"mood": "heartfelt", "colors": ["olive", "rust"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 92] heartfelt — overhead angle, slow pan movement, rustic tones of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 93", "beat": 93, "lyric_line": "Country scene description beat 93", "scene": {"mood": "storytelling", "colors": ["rust", "sunflower"], "composition": "cropped", "camera": "handheld steady", "description": "[Country, beat 93] storytelling — cropped view, handheld steady movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 94", "beat": 94, "lyric_line": "Country scene description beat 94", "scene": {"mood": "nostalgic", "colors": ["sunflower", "denim blue"], "composition": "overhead", "camera": "rack focus", "description": "[Country, beat 94] nostalgic — overhead view, rack focus movement, palette of sunflower."}}
|
||||
{"song": "Unknown Genre Track — Country 95", "beat": 95, "lyric_line": "Country scene description beat 95", "scene": {"mood": "storytelling", "colors": ["olive", "rust"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 95] storytelling — overhead view, slow pan movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 96", "beat": 96, "lyric_line": "Country scene description beat 96", "scene": {"mood": "storytelling", "colors": ["rust", "khaki"], "composition": "wide shot", "camera": "slow pan", "description": "[Country, beat 96] storytelling — wide shot view, slow pan movement, palette of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 97", "beat": 97, "lyric_line": "Country scene description beat 97", "scene": {"mood": "earthy", "colors": ["khaki", "sunflower"], "composition": "cropped", "camera": "static", "description": "[Country, beat 97] earthy — cropped angle, static movement, rustic tones of khaki."}}
|
||||
{"song": "Unknown Genre Track — Country 98", "beat": 98, "lyric_line": "Country scene description beat 98", "scene": {"mood": "storytelling", "colors": ["olive", "khaki"], "composition": "mid-shot", "camera": "static", "description": "[Country, beat 98] storytelling — mid-shot view, static movement, palette of olive."}}
|
||||
{"song": "Unknown Genre Track — Country 99", "beat": 99, "lyric_line": "Country scene description beat 99", "scene": {"mood": "storytelling", "colors": ["rust", "olive"], "composition": "wide shot", "camera": "slow pan", "description": "[Country, beat 99] storytelling — wide shot angle, slow pan movement, rustic tones of rust."}}
|
||||
{"song": "Unknown Genre Track — Country 100", "beat": 100, "lyric_line": "Country scene description beat 100", "scene": {"mood": "heartfelt", "colors": ["rust", "olive"], "composition": "overhead", "camera": "slow pan", "description": "[Country, beat 100] heartfelt — overhead angle, slow pan movement, rustic tones of rust."}}
|
||||
100
.hermes/training-data/scene-descriptions-electronic.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-electronic.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Electronic 1", "beat": 1, "lyric_line": "Electronic scene description beat 1", "scene": {"mood": "synthetic", "colors": ["electric purple", "acid green"], "composition": "grid", "camera": "warp", "description": "[Electronic, beat 1] synthetic — grid pattern, warp movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 2", "beat": 2, "lyric_line": "Electronic scene description beat 2", "scene": {"mood": "surreal", "colors": ["acid green", "electric purple"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 2] surreal — symmetrical geometry, warp transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 3", "beat": 3, "lyric_line": "Electronic scene description beat 3", "scene": {"mood": "futuristic", "colors": ["acid green", "white"], "composition": "geometric", "camera": "warp", "description": "[Electronic, beat 3] futuristic — geometric pattern, warp movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 4", "beat": 4, "lyric_line": "Electronic scene description beat 4", "scene": {"mood": "glitchy", "colors": ["digital pink", "neon cyan"], "composition": "geometric", "camera": "strobe", "description": "[Electronic, beat 4] glitchy — geometric geometry, strobe transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 5", "beat": 5, "lyric_line": "Electronic scene description beat 5", "scene": {"mood": "synthetic", "colors": ["electric purple", "neon cyan"], "composition": "grid", "camera": "warp", "description": "[Electronic, beat 5] synthetic — grid pattern, warp movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 6", "beat": 6, "lyric_line": "Electronic scene description beat 6", "scene": {"mood": "surreal", "colors": ["acid green", "neon cyan"], "composition": "abstract", "camera": "strobe", "description": "[Electronic, beat 6] surreal — abstract geometry, strobe transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 7", "beat": 7, "lyric_line": "Electronic scene description beat 7", "scene": {"mood": "energetic", "colors": ["white", "neon cyan"], "composition": "symmetrical", "camera": "loop", "description": "[Electronic, beat 7] energetic — symmetrical pattern, loop movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 8", "beat": 8, "lyric_line": "Electronic scene description beat 8", "scene": {"mood": "surreal", "colors": ["digital pink", "electric purple"], "composition": "fractal", "camera": "digital zoom", "description": "[Electronic, beat 8] surreal — fractal pattern, digital zoom movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 9", "beat": 9, "lyric_line": "Electronic scene description beat 9", "scene": {"mood": "energetic", "colors": ["neon cyan", "digital pink"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 9] energetic — fractal geometry, loop transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 10", "beat": 10, "lyric_line": "Electronic scene description beat 10", "scene": {"mood": "futuristic", "colors": ["white", "digital pink"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 10] futuristic — abstract pattern, digital zoom movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 11", "beat": 11, "lyric_line": "Electronic scene description beat 11", "scene": {"mood": "futuristic", "colors": ["digital pink", "white"], "composition": "grid", "camera": "loop", "description": "[Electronic, beat 11] futuristic — grid pattern, loop movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 12", "beat": 12, "lyric_line": "Electronic scene description beat 12", "scene": {"mood": "energetic", "colors": ["digital pink", "white"], "composition": "grid", "camera": "digital zoom", "description": "[Electronic, beat 12] energetic — grid geometry, digital zoom transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 13", "beat": 13, "lyric_line": "Electronic scene description beat 13", "scene": {"mood": "futuristic", "colors": ["acid green", "white"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 13] futuristic — fractal pattern, loop movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 14", "beat": 14, "lyric_line": "Electronic scene description beat 14", "scene": {"mood": "energetic", "colors": ["digital pink", "electric purple"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 14] energetic — symmetrical geometry, warp transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 15", "beat": 15, "lyric_line": "Electronic scene description beat 15", "scene": {"mood": "surreal", "colors": ["electric purple", "neon cyan"], "composition": "grid", "camera": "strobe", "description": "[Electronic, beat 15] surreal — grid pattern, strobe movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 16", "beat": 16, "lyric_line": "Electronic scene description beat 16", "scene": {"mood": "synthetic", "colors": ["white", "acid green"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 16] synthetic — symmetrical geometry, strobe transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 17", "beat": 17, "lyric_line": "Electronic scene description beat 17", "scene": {"mood": "synthetic", "colors": ["digital pink", "neon cyan"], "composition": "fractal", "camera": "warp", "description": "[Electronic, beat 17] synthetic — fractal geometry, warp transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 18", "beat": 18, "lyric_line": "Electronic scene description beat 18", "scene": {"mood": "synthetic", "colors": ["white", "electric purple"], "composition": "geometric", "camera": "strobe", "description": "[Electronic, beat 18] synthetic — geometric pattern, strobe movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 19", "beat": 19, "lyric_line": "Electronic scene description beat 19", "scene": {"mood": "surreal", "colors": ["digital pink", "electric purple"], "composition": "abstract", "camera": "loop", "description": "[Electronic, beat 19] surreal — abstract geometry, loop transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 20", "beat": 20, "lyric_line": "Electronic scene description beat 20", "scene": {"mood": "glitchy", "colors": ["electric purple", "white"], "composition": "fractal", "camera": "digital zoom", "description": "[Electronic, beat 20] glitchy — fractal geometry, digital zoom transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 21", "beat": 21, "lyric_line": "Electronic scene description beat 21", "scene": {"mood": "surreal", "colors": ["white", "digital pink"], "composition": "geometric", "camera": "strobe", "description": "[Electronic, beat 21] surreal — geometric pattern, strobe movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 22", "beat": 22, "lyric_line": "Electronic scene description beat 22", "scene": {"mood": "futuristic", "colors": ["acid green", "digital pink"], "composition": "geometric", "camera": "glitch transition", "description": "[Electronic, beat 22] futuristic — geometric pattern, glitch transition movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 23", "beat": 23, "lyric_line": "Electronic scene description beat 23", "scene": {"mood": "glitchy", "colors": ["acid green", "white"], "composition": "geometric", "camera": "glitch transition", "description": "[Electronic, beat 23] glitchy — geometric pattern, glitch transition movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 24", "beat": 24, "lyric_line": "Electronic scene description beat 24", "scene": {"mood": "futuristic", "colors": ["electric purple", "acid green"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 24] futuristic — symmetrical pattern, glitch transition movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 25", "beat": 25, "lyric_line": "Electronic scene description beat 25", "scene": {"mood": "glitchy", "colors": ["acid green", "white"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 25] glitchy — geometric geometry, loop transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 26", "beat": 26, "lyric_line": "Electronic scene description beat 26", "scene": {"mood": "energetic", "colors": ["acid green", "neon cyan"], "composition": "symmetrical", "camera": "loop", "description": "[Electronic, beat 26] energetic — symmetrical pattern, loop movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 27", "beat": 27, "lyric_line": "Electronic scene description beat 27", "scene": {"mood": "energetic", "colors": ["electric purple", "neon cyan"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 27] energetic — fractal geometry, loop transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 28", "beat": 28, "lyric_line": "Electronic scene description beat 28", "scene": {"mood": "surreal", "colors": ["acid green", "neon cyan"], "composition": "grid", "camera": "warp", "description": "[Electronic, beat 28] surreal — grid pattern, warp movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 29", "beat": 29, "lyric_line": "Electronic scene description beat 29", "scene": {"mood": "synthetic", "colors": ["white", "acid green"], "composition": "fractal", "camera": "strobe", "description": "[Electronic, beat 29] synthetic — fractal pattern, strobe movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 30", "beat": 30, "lyric_line": "Electronic scene description beat 30", "scene": {"mood": "synthetic", "colors": ["acid green", "white"], "composition": "fractal", "camera": "digital zoom", "description": "[Electronic, beat 30] synthetic — fractal pattern, digital zoom movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 31", "beat": 31, "lyric_line": "Electronic scene description beat 31", "scene": {"mood": "glitchy", "colors": ["electric purple", "neon cyan"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 31] glitchy — fractal geometry, loop transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 32", "beat": 32, "lyric_line": "Electronic scene description beat 32", "scene": {"mood": "energetic", "colors": ["electric purple", "digital pink"], "composition": "fractal", "camera": "digital zoom", "description": "[Electronic, beat 32] energetic — fractal pattern, digital zoom movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 33", "beat": 33, "lyric_line": "Electronic scene description beat 33", "scene": {"mood": "surreal", "colors": ["digital pink", "acid green"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 33] surreal — symmetrical geometry, strobe transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 34", "beat": 34, "lyric_line": "Electronic scene description beat 34", "scene": {"mood": "glitchy", "colors": ["neon cyan", "white"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 34] glitchy — symmetrical geometry, warp transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 35", "beat": 35, "lyric_line": "Electronic scene description beat 35", "scene": {"mood": "synthetic", "colors": ["white", "neon cyan"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 35] synthetic — symmetrical pattern, strobe movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 36", "beat": 36, "lyric_line": "Electronic scene description beat 36", "scene": {"mood": "futuristic", "colors": ["acid green", "electric purple"], "composition": "grid", "camera": "strobe", "description": "[Electronic, beat 36] futuristic — grid pattern, strobe movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 37", "beat": 37, "lyric_line": "Electronic scene description beat 37", "scene": {"mood": "glitchy", "colors": ["neon cyan", "acid green"], "composition": "abstract", "camera": "loop", "description": "[Electronic, beat 37] glitchy — abstract pattern, loop movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 38", "beat": 38, "lyric_line": "Electronic scene description beat 38", "scene": {"mood": "futuristic", "colors": ["white", "acid green"], "composition": "fractal", "camera": "strobe", "description": "[Electronic, beat 38] futuristic — fractal geometry, strobe transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 39", "beat": 39, "lyric_line": "Electronic scene description beat 39", "scene": {"mood": "synthetic", "colors": ["digital pink", "white"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 39] synthetic — abstract pattern, digital zoom movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 40", "beat": 40, "lyric_line": "Electronic scene description beat 40", "scene": {"mood": "synthetic", "colors": ["neon cyan", "electric purple"], "composition": "fractal", "camera": "warp", "description": "[Electronic, beat 40] synthetic — fractal geometry, warp transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 41", "beat": 41, "lyric_line": "Electronic scene description beat 41", "scene": {"mood": "glitchy", "colors": ["white", "digital pink"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 41] glitchy — symmetrical geometry, warp transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 42", "beat": 42, "lyric_line": "Electronic scene description beat 42", "scene": {"mood": "glitchy", "colors": ["white", "electric purple"], "composition": "geometric", "camera": "warp", "description": "[Electronic, beat 42] glitchy — geometric pattern, warp movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 43", "beat": 43, "lyric_line": "Electronic scene description beat 43", "scene": {"mood": "energetic", "colors": ["neon cyan", "white"], "composition": "grid", "camera": "glitch transition", "description": "[Electronic, beat 43] energetic — grid geometry, glitch transition transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 44", "beat": 44, "lyric_line": "Electronic scene description beat 44", "scene": {"mood": "futuristic", "colors": ["white", "neon cyan"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 44] futuristic — symmetrical geometry, warp transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 45", "beat": 45, "lyric_line": "Electronic scene description beat 45", "scene": {"mood": "futuristic", "colors": ["neon cyan", "acid green"], "composition": "fractal", "camera": "glitch transition", "description": "[Electronic, beat 45] futuristic — fractal pattern, glitch transition movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 46", "beat": 46, "lyric_line": "Electronic scene description beat 46", "scene": {"mood": "futuristic", "colors": ["digital pink", "acid green"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 46] futuristic — fractal geometry, loop transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 47", "beat": 47, "lyric_line": "Electronic scene description beat 47", "scene": {"mood": "synthetic", "colors": ["neon cyan", "electric purple"], "composition": "geometric", "camera": "digital zoom", "description": "[Electronic, beat 47] synthetic — geometric pattern, digital zoom movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 48", "beat": 48, "lyric_line": "Electronic scene description beat 48", "scene": {"mood": "energetic", "colors": ["acid green", "white"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 48] energetic — symmetrical geometry, glitch transition transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 49", "beat": 49, "lyric_line": "Electronic scene description beat 49", "scene": {"mood": "synthetic", "colors": ["white", "acid green"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 49] synthetic — geometric pattern, loop movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 50", "beat": 50, "lyric_line": "Electronic scene description beat 50", "scene": {"mood": "synthetic", "colors": ["neon cyan", "acid green"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 50] synthetic — geometric pattern, loop movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 51", "beat": 51, "lyric_line": "Electronic scene description beat 51", "scene": {"mood": "surreal", "colors": ["electric purple", "acid green"], "composition": "symmetrical", "camera": "warp", "description": "[Electronic, beat 51] surreal — symmetrical geometry, warp transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 52", "beat": 52, "lyric_line": "Electronic scene description beat 52", "scene": {"mood": "energetic", "colors": ["electric purple", "acid green"], "composition": "grid", "camera": "glitch transition", "description": "[Electronic, beat 52] energetic — grid geometry, glitch transition transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 53", "beat": 53, "lyric_line": "Electronic scene description beat 53", "scene": {"mood": "synthetic", "colors": ["electric purple", "acid green"], "composition": "grid", "camera": "loop", "description": "[Electronic, beat 53] synthetic — grid pattern, loop movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 54", "beat": 54, "lyric_line": "Electronic scene description beat 54", "scene": {"mood": "glitchy", "colors": ["digital pink", "electric purple"], "composition": "geometric", "camera": "glitch transition", "description": "[Electronic, beat 54] glitchy — geometric pattern, glitch transition movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 55", "beat": 55, "lyric_line": "Electronic scene description beat 55", "scene": {"mood": "glitchy", "colors": ["digital pink", "white"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 55] glitchy — geometric geometry, loop transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 56", "beat": 56, "lyric_line": "Electronic scene description beat 56", "scene": {"mood": "energetic", "colors": ["neon cyan", "electric purple"], "composition": "fractal", "camera": "warp", "description": "[Electronic, beat 56] energetic — fractal geometry, warp transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 57", "beat": 57, "lyric_line": "Electronic scene description beat 57", "scene": {"mood": "surreal", "colors": ["acid green", "white"], "composition": "grid", "camera": "digital zoom", "description": "[Electronic, beat 57] surreal — grid geometry, digital zoom transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 58", "beat": 58, "lyric_line": "Electronic scene description beat 58", "scene": {"mood": "synthetic", "colors": ["electric purple", "neon cyan"], "composition": "geometric", "camera": "digital zoom", "description": "[Electronic, beat 58] synthetic — geometric geometry, digital zoom transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 59", "beat": 59, "lyric_line": "Electronic scene description beat 59", "scene": {"mood": "energetic", "colors": ["acid green", "electric purple"], "composition": "grid", "camera": "loop", "description": "[Electronic, beat 59] energetic — grid geometry, loop transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 60", "beat": 60, "lyric_line": "Electronic scene description beat 60", "scene": {"mood": "energetic", "colors": ["digital pink", "neon cyan"], "composition": "grid", "camera": "strobe", "description": "[Electronic, beat 60] energetic — grid geometry, strobe transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 61", "beat": 61, "lyric_line": "Electronic scene description beat 61", "scene": {"mood": "futuristic", "colors": ["neon cyan", "digital pink"], "composition": "abstract", "camera": "warp", "description": "[Electronic, beat 61] futuristic — abstract pattern, warp movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 62", "beat": 62, "lyric_line": "Electronic scene description beat 62", "scene": {"mood": "glitchy", "colors": ["acid green", "digital pink"], "composition": "geometric", "camera": "digital zoom", "description": "[Electronic, beat 62] glitchy — geometric pattern, digital zoom movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 63", "beat": 63, "lyric_line": "Electronic scene description beat 63", "scene": {"mood": "glitchy", "colors": ["electric purple", "neon cyan"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 63] glitchy — symmetrical geometry, glitch transition transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 64", "beat": 64, "lyric_line": "Electronic scene description beat 64", "scene": {"mood": "synthetic", "colors": ["white", "digital pink"], "composition": "geometric", "camera": "strobe", "description": "[Electronic, beat 64] synthetic — geometric geometry, strobe transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 65", "beat": 65, "lyric_line": "Electronic scene description beat 65", "scene": {"mood": "energetic", "colors": ["acid green", "neon cyan"], "composition": "grid", "camera": "glitch transition", "description": "[Electronic, beat 65] energetic — grid geometry, glitch transition transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 66", "beat": 66, "lyric_line": "Electronic scene description beat 66", "scene": {"mood": "synthetic", "colors": ["electric purple", "white"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 66] synthetic — abstract geometry, digital zoom transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 67", "beat": 67, "lyric_line": "Electronic scene description beat 67", "scene": {"mood": "glitchy", "colors": ["neon cyan", "digital pink"], "composition": "grid", "camera": "digital zoom", "description": "[Electronic, beat 67] glitchy — grid geometry, digital zoom transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 68", "beat": 68, "lyric_line": "Electronic scene description beat 68", "scene": {"mood": "synthetic", "colors": ["digital pink", "acid green"], "composition": "fractal", "camera": "strobe", "description": "[Electronic, beat 68] synthetic — fractal geometry, strobe transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 69", "beat": 69, "lyric_line": "Electronic scene description beat 69", "scene": {"mood": "synthetic", "colors": ["white", "digital pink"], "composition": "symmetrical", "camera": "digital zoom", "description": "[Electronic, beat 69] synthetic — symmetrical geometry, digital zoom transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 70", "beat": 70, "lyric_line": "Electronic scene description beat 70", "scene": {"mood": "glitchy", "colors": ["electric purple", "acid green"], "composition": "grid", "camera": "glitch transition", "description": "[Electronic, beat 70] glitchy — grid geometry, glitch transition transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 71", "beat": 71, "lyric_line": "Electronic scene description beat 71", "scene": {"mood": "surreal", "colors": ["white", "digital pink"], "composition": "grid", "camera": "warp", "description": "[Electronic, beat 71] surreal — grid geometry, warp transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 72", "beat": 72, "lyric_line": "Electronic scene description beat 72", "scene": {"mood": "energetic", "colors": ["digital pink", "white"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 72] energetic — abstract pattern, digital zoom movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 73", "beat": 73, "lyric_line": "Electronic scene description beat 73", "scene": {"mood": "futuristic", "colors": ["electric purple", "acid green"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 73] futuristic — symmetrical geometry, glitch transition transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 74", "beat": 74, "lyric_line": "Electronic scene description beat 74", "scene": {"mood": "synthetic", "colors": ["electric purple", "acid green"], "composition": "abstract", "camera": "warp", "description": "[Electronic, beat 74] synthetic — abstract pattern, warp movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 75", "beat": 75, "lyric_line": "Electronic scene description beat 75", "scene": {"mood": "glitchy", "colors": ["digital pink", "electric purple"], "composition": "abstract", "camera": "warp", "description": "[Electronic, beat 75] glitchy — abstract geometry, warp transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 76", "beat": 76, "lyric_line": "Electronic scene description beat 76", "scene": {"mood": "surreal", "colors": ["neon cyan", "white"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 76] surreal — symmetrical geometry, glitch transition transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 77", "beat": 77, "lyric_line": "Electronic scene description beat 77", "scene": {"mood": "glitchy", "colors": ["digital pink", "acid green"], "composition": "grid", "camera": "digital zoom", "description": "[Electronic, beat 77] glitchy — grid pattern, digital zoom movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 78", "beat": 78, "lyric_line": "Electronic scene description beat 78", "scene": {"mood": "surreal", "colors": ["digital pink", "neon cyan"], "composition": "abstract", "camera": "strobe", "description": "[Electronic, beat 78] surreal — abstract pattern, strobe movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 79", "beat": 79, "lyric_line": "Electronic scene description beat 79", "scene": {"mood": "glitchy", "colors": ["digital pink", "white"], "composition": "geometric", "camera": "warp", "description": "[Electronic, beat 79] glitchy — geometric geometry, warp transition, neon hues of digital pink."}}
|
||||
{"song": "Unknown Genre Track — Electronic 80", "beat": 80, "lyric_line": "Electronic scene description beat 80", "scene": {"mood": "glitchy", "colors": ["acid green", "digital pink"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 80] glitchy — symmetrical pattern, glitch transition movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 81", "beat": 81, "lyric_line": "Electronic scene description beat 81", "scene": {"mood": "glitchy", "colors": ["acid green", "neon cyan"], "composition": "geometric", "camera": "glitch transition", "description": "[Electronic, beat 81] glitchy — geometric geometry, glitch transition transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 82", "beat": 82, "lyric_line": "Electronic scene description beat 82", "scene": {"mood": "surreal", "colors": ["neon cyan", "acid green"], "composition": "grid", "camera": "strobe", "description": "[Electronic, beat 82] surreal — grid pattern, strobe movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 83", "beat": 83, "lyric_line": "Electronic scene description beat 83", "scene": {"mood": "futuristic", "colors": ["white", "digital pink"], "composition": "symmetrical", "camera": "loop", "description": "[Electronic, beat 83] futuristic — symmetrical geometry, loop transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 84", "beat": 84, "lyric_line": "Electronic scene description beat 84", "scene": {"mood": "glitchy", "colors": ["neon cyan", "digital pink"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 84] glitchy — symmetrical geometry, strobe transition, neon hues of neon cyan."}}
|
||||
{"song": "Unknown Genre Track — Electronic 85", "beat": 85, "lyric_line": "Electronic scene description beat 85", "scene": {"mood": "futuristic", "colors": ["neon cyan", "electric purple"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 85] futuristic — symmetrical pattern, strobe movement, neon cyan glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 86", "beat": 86, "lyric_line": "Electronic scene description beat 86", "scene": {"mood": "energetic", "colors": ["electric purple", "digital pink"], "composition": "symmetrical", "camera": "digital zoom", "description": "[Electronic, beat 86] energetic — symmetrical geometry, digital zoom transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 87", "beat": 87, "lyric_line": "Electronic scene description beat 87", "scene": {"mood": "glitchy", "colors": ["acid green", "digital pink"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 87] glitchy — geometric pattern, loop movement, acid green glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 88", "beat": 88, "lyric_line": "Electronic scene description beat 88", "scene": {"mood": "surreal", "colors": ["digital pink", "electric purple"], "composition": "symmetrical", "camera": "glitch transition", "description": "[Electronic, beat 88] surreal — symmetrical pattern, glitch transition movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 89", "beat": 89, "lyric_line": "Electronic scene description beat 89", "scene": {"mood": "futuristic", "colors": ["white", "digital pink"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 89] futuristic — abstract geometry, digital zoom transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 90", "beat": 90, "lyric_line": "Electronic scene description beat 90", "scene": {"mood": "glitchy", "colors": ["digital pink", "acid green"], "composition": "symmetrical", "camera": "digital zoom", "description": "[Electronic, beat 90] glitchy — symmetrical pattern, digital zoom movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 91", "beat": 91, "lyric_line": "Electronic scene description beat 91", "scene": {"mood": "surreal", "colors": ["white", "neon cyan"], "composition": "abstract", "camera": "warp", "description": "[Electronic, beat 91] surreal — abstract geometry, warp transition, neon hues of white."}}
|
||||
{"song": "Unknown Genre Track — Electronic 92", "beat": 92, "lyric_line": "Electronic scene description beat 92", "scene": {"mood": "synthetic", "colors": ["white", "neon cyan"], "composition": "fractal", "camera": "glitch transition", "description": "[Electronic, beat 92] synthetic — fractal pattern, glitch transition movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 93", "beat": 93, "lyric_line": "Electronic scene description beat 93", "scene": {"mood": "glitchy", "colors": ["white", "neon cyan"], "composition": "grid", "camera": "glitch transition", "description": "[Electronic, beat 93] glitchy — grid pattern, glitch transition movement, white glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 94", "beat": 94, "lyric_line": "Electronic scene description beat 94", "scene": {"mood": "glitchy", "colors": ["electric purple", "digital pink"], "composition": "fractal", "camera": "loop", "description": "[Electronic, beat 94] glitchy — fractal pattern, loop movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 95", "beat": 95, "lyric_line": "Electronic scene description beat 95", "scene": {"mood": "glitchy", "colors": ["electric purple", "neon cyan"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 95] glitchy — geometric pattern, loop movement, electric purple glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 96", "beat": 96, "lyric_line": "Electronic scene description beat 96", "scene": {"mood": "surreal", "colors": ["electric purple", "acid green"], "composition": "abstract", "camera": "glitch transition", "description": "[Electronic, beat 96] surreal — abstract geometry, glitch transition transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 97", "beat": 97, "lyric_line": "Electronic scene description beat 97", "scene": {"mood": "glitchy", "colors": ["acid green", "neon cyan"], "composition": "symmetrical", "camera": "strobe", "description": "[Electronic, beat 97] glitchy — symmetrical geometry, strobe transition, neon hues of acid green."}}
|
||||
{"song": "Unknown Genre Track — Electronic 98", "beat": 98, "lyric_line": "Electronic scene description beat 98", "scene": {"mood": "glitchy", "colors": ["digital pink", "neon cyan"], "composition": "geometric", "camera": "loop", "description": "[Electronic, beat 98] glitchy — geometric pattern, loop movement, digital pink glow."}}
|
||||
{"song": "Unknown Genre Track — Electronic 99", "beat": 99, "lyric_line": "Electronic scene description beat 99", "scene": {"mood": "glitchy", "colors": ["electric purple", "neon cyan"], "composition": "grid", "camera": "warp", "description": "[Electronic, beat 99] glitchy — grid geometry, warp transition, neon hues of electric purple."}}
|
||||
{"song": "Unknown Genre Track — Electronic 100", "beat": 100, "lyric_line": "Electronic scene description beat 100", "scene": {"mood": "surreal", "colors": ["acid green", "white"], "composition": "abstract", "camera": "digital zoom", "description": "[Electronic, beat 100] surreal — abstract pattern, digital zoom movement, acid green glow."}}
|
||||
100
.hermes/training-data/scene-descriptions-folk.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-folk.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Folk 1", "beat": 1, "lyric_line": "Folk scene description beat 1", "scene": {"mood": "intimate", "colors": ["ochre", "cream"], "composition": "natural light", "camera": "steady handheld", "description": "[Folk, beat 1] intimate — natural light shot, steady handheld movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 2", "beat": 2, "lyric_line": "Folk scene description beat 2", "scene": {"mood": "acoustic", "colors": ["sepia", "earth brown"], "composition": "candid", "camera": "macro", "description": "[Folk, beat 2] acoustic — candid framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 3", "beat": 3, "lyric_line": "Folk scene description beat 3", "scene": {"mood": "intimate", "colors": ["cream", "earth brown"], "composition": "handheld", "camera": "slow pan", "description": "[Folk, beat 3] intimate — handheld shot, slow pan movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 4", "beat": 4, "lyric_line": "Folk scene description beat 4", "scene": {"mood": "story-driven", "colors": ["sepia", "forest green"], "composition": "documentary", "camera": "static", "description": "[Folk, beat 4] story-driven — documentary framing, organic static movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 5", "beat": 5, "lyric_line": "Folk scene description beat 5", "scene": {"mood": "raw", "colors": ["sepia", "earth brown"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 5] raw — natural light shot, macro movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 6", "beat": 6, "lyric_line": "Folk scene description beat 6", "scene": {"mood": "story-driven", "colors": ["ochre", "sepia"], "composition": "handheld", "camera": "steady handheld", "description": "[Folk, beat 6] story-driven — handheld shot, steady handheld movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 7", "beat": 7, "lyric_line": "Folk scene description beat 7", "scene": {"mood": "acoustic", "colors": ["sepia", "cream"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 7] acoustic — close-up framing, organic wide movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 8", "beat": 8, "lyric_line": "Folk scene description beat 8", "scene": {"mood": "organic", "colors": ["earth brown", "cream"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 8] organic — natural light shot, macro movement, earth brown palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 9", "beat": 9, "lyric_line": "Folk scene description beat 9", "scene": {"mood": "intimate", "colors": ["ochre", "sepia"], "composition": "documentary", "camera": "macro", "description": "[Folk, beat 9] intimate — documentary shot, macro movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 10", "beat": 10, "lyric_line": "Folk scene description beat 10", "scene": {"mood": "story-driven", "colors": ["cream", "earth brown"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 10] story-driven — handheld framing, organic static movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 11", "beat": 11, "lyric_line": "Folk scene description beat 11", "scene": {"mood": "organic", "colors": ["sepia", "cream"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 11] organic — natural light shot, macro movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 12", "beat": 12, "lyric_line": "Folk scene description beat 12", "scene": {"mood": "organic", "colors": ["forest green", "ochre"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 12] organic — close-up shot, macro movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 13", "beat": 13, "lyric_line": "Folk scene description beat 13", "scene": {"mood": "story-driven", "colors": ["earth brown", "ochre"], "composition": "candid", "camera": "wide", "description": "[Folk, beat 13] story-driven — candid framing, organic wide movement, tones of earth brown."}}
|
||||
{"song": "Unknown Genre Track — Folk 14", "beat": 14, "lyric_line": "Folk scene description beat 14", "scene": {"mood": "raw", "colors": ["forest green", "sepia"], "composition": "handheld", "camera": "macro", "description": "[Folk, beat 14] raw — handheld shot, macro movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 15", "beat": 15, "lyric_line": "Folk scene description beat 15", "scene": {"mood": "raw", "colors": ["forest green", "earth brown"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 15] raw — close-up shot, wide movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 16", "beat": 16, "lyric_line": "Folk scene description beat 16", "scene": {"mood": "raw", "colors": ["cream", "earth brown"], "composition": "documentary", "camera": "steady handheld", "description": "[Folk, beat 16] raw — documentary shot, steady handheld movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 17", "beat": 17, "lyric_line": "Folk scene description beat 17", "scene": {"mood": "acoustic", "colors": ["sepia", "ochre"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 17] acoustic — handheld framing, organic static movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 18", "beat": 18, "lyric_line": "Folk scene description beat 18", "scene": {"mood": "raw", "colors": ["sepia", "earth brown"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 18] raw — close-up framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 19", "beat": 19, "lyric_line": "Folk scene description beat 19", "scene": {"mood": "intimate", "colors": ["cream", "sepia"], "composition": "candid", "camera": "wide", "description": "[Folk, beat 19] intimate — candid shot, wide movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 20", "beat": 20, "lyric_line": "Folk scene description beat 20", "scene": {"mood": "intimate", "colors": ["sepia", "earth brown"], "composition": "natural light", "camera": "slow pan", "description": "[Folk, beat 20] intimate — natural light framing, organic slow pan movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 21", "beat": 21, "lyric_line": "Folk scene description beat 21", "scene": {"mood": "raw", "colors": ["earth brown", "cream"], "composition": "documentary", "camera": "steady handheld", "description": "[Folk, beat 21] raw — documentary shot, steady handheld movement, earth brown palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 22", "beat": 22, "lyric_line": "Folk scene description beat 22", "scene": {"mood": "acoustic", "colors": ["sepia", "forest green"], "composition": "natural light", "camera": "steady handheld", "description": "[Folk, beat 22] acoustic — natural light shot, steady handheld movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 23", "beat": 23, "lyric_line": "Folk scene description beat 23", "scene": {"mood": "organic", "colors": ["sepia", "cream"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 23] organic — handheld framing, organic static movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 24", "beat": 24, "lyric_line": "Folk scene description beat 24", "scene": {"mood": "acoustic", "colors": ["cream", "earth brown"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 24] acoustic — close-up framing, organic macro movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 25", "beat": 25, "lyric_line": "Folk scene description beat 25", "scene": {"mood": "intimate", "colors": ["sepia", "forest green"], "composition": "documentary", "camera": "steady handheld", "description": "[Folk, beat 25] intimate — documentary shot, steady handheld movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 26", "beat": 26, "lyric_line": "Folk scene description beat 26", "scene": {"mood": "organic", "colors": ["forest green", "cream"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 26] organic — natural light framing, organic macro movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 27", "beat": 27, "lyric_line": "Folk scene description beat 27", "scene": {"mood": "raw", "colors": ["ochre", "cream"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 27] raw — close-up framing, organic slow pan movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 28", "beat": 28, "lyric_line": "Folk scene description beat 28", "scene": {"mood": "story-driven", "colors": ["forest green", "cream"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 28] story-driven — handheld framing, organic wide movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 29", "beat": 29, "lyric_line": "Folk scene description beat 29", "scene": {"mood": "intimate", "colors": ["forest green", "ochre"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 29] intimate — handheld framing, organic wide movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 30", "beat": 30, "lyric_line": "Folk scene description beat 30", "scene": {"mood": "acoustic", "colors": ["forest green", "cream"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 30] acoustic — close-up framing, organic slow pan movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 31", "beat": 31, "lyric_line": "Folk scene description beat 31", "scene": {"mood": "intimate", "colors": ["ochre", "earth brown"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 31] intimate — close-up framing, organic wide movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 32", "beat": 32, "lyric_line": "Folk scene description beat 32", "scene": {"mood": "intimate", "colors": ["cream", "forest green"], "composition": "handheld", "camera": "steady handheld", "description": "[Folk, beat 32] intimate — handheld shot, steady handheld movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 33", "beat": 33, "lyric_line": "Folk scene description beat 33", "scene": {"mood": "acoustic", "colors": ["forest green", "cream"], "composition": "documentary", "camera": "wide", "description": "[Folk, beat 33] acoustic — documentary shot, wide movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 34", "beat": 34, "lyric_line": "Folk scene description beat 34", "scene": {"mood": "acoustic", "colors": ["sepia", "forest green"], "composition": "documentary", "camera": "macro", "description": "[Folk, beat 34] acoustic — documentary shot, macro movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 35", "beat": 35, "lyric_line": "Folk scene description beat 35", "scene": {"mood": "story-driven", "colors": ["sepia", "forest green"], "composition": "candid", "camera": "slow pan", "description": "[Folk, beat 35] story-driven — candid framing, organic slow pan movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 36", "beat": 36, "lyric_line": "Folk scene description beat 36", "scene": {"mood": "raw", "colors": ["ochre", "cream"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 36] raw — close-up framing, organic wide movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 37", "beat": 37, "lyric_line": "Folk scene description beat 37", "scene": {"mood": "story-driven", "colors": ["earth brown", "sepia"], "composition": "candid", "camera": "wide", "description": "[Folk, beat 37] story-driven — candid framing, organic wide movement, tones of earth brown."}}
|
||||
{"song": "Unknown Genre Track — Folk 38", "beat": 38, "lyric_line": "Folk scene description beat 38", "scene": {"mood": "story-driven", "colors": ["ochre", "earth brown"], "composition": "close-up", "camera": "static", "description": "[Folk, beat 38] story-driven — close-up shot, static movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 39", "beat": 39, "lyric_line": "Folk scene description beat 39", "scene": {"mood": "raw", "colors": ["forest green", "ochre"], "composition": "candid", "camera": "wide", "description": "[Folk, beat 39] raw — candid shot, wide movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 40", "beat": 40, "lyric_line": "Folk scene description beat 40", "scene": {"mood": "story-driven", "colors": ["earth brown", "ochre"], "composition": "natural light", "camera": "slow pan", "description": "[Folk, beat 40] story-driven — natural light shot, slow pan movement, earth brown palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 41", "beat": 41, "lyric_line": "Folk scene description beat 41", "scene": {"mood": "organic", "colors": ["sepia", "ochre"], "composition": "candid", "camera": "macro", "description": "[Folk, beat 41] organic — candid framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 42", "beat": 42, "lyric_line": "Folk scene description beat 42", "scene": {"mood": "story-driven", "colors": ["ochre", "cream"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 42] story-driven — close-up shot, macro movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 43", "beat": 43, "lyric_line": "Folk scene description beat 43", "scene": {"mood": "raw", "colors": ["cream", "forest green"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 43] raw — handheld framing, organic wide movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 44", "beat": 44, "lyric_line": "Folk scene description beat 44", "scene": {"mood": "acoustic", "colors": ["ochre", "earth brown"], "composition": "close-up", "camera": "static", "description": "[Folk, beat 44] acoustic — close-up shot, static movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 45", "beat": 45, "lyric_line": "Folk scene description beat 45", "scene": {"mood": "story-driven", "colors": ["sepia", "earth brown"], "composition": "documentary", "camera": "macro", "description": "[Folk, beat 45] story-driven — documentary framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 46", "beat": 46, "lyric_line": "Folk scene description beat 46", "scene": {"mood": "raw", "colors": ["sepia", "cream"], "composition": "natural light", "camera": "static", "description": "[Folk, beat 46] raw — natural light shot, static movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 47", "beat": 47, "lyric_line": "Folk scene description beat 47", "scene": {"mood": "raw", "colors": ["cream", "ochre"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 47] raw — close-up framing, organic slow pan movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 48", "beat": 48, "lyric_line": "Folk scene description beat 48", "scene": {"mood": "organic", "colors": ["cream", "ochre"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 48] organic — handheld shot, static movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 49", "beat": 49, "lyric_line": "Folk scene description beat 49", "scene": {"mood": "raw", "colors": ["sepia", "cream"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 49] raw — close-up framing, organic slow pan movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 50", "beat": 50, "lyric_line": "Folk scene description beat 50", "scene": {"mood": "intimate", "colors": ["sepia", "ochre"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 50] intimate — close-up framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 51", "beat": 51, "lyric_line": "Folk scene description beat 51", "scene": {"mood": "organic", "colors": ["forest green", "earth brown"], "composition": "documentary", "camera": "wide", "description": "[Folk, beat 51] organic — documentary shot, wide movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 52", "beat": 52, "lyric_line": "Folk scene description beat 52", "scene": {"mood": "intimate", "colors": ["sepia", "ochre"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 52] intimate — handheld shot, wide movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 53", "beat": 53, "lyric_line": "Folk scene description beat 53", "scene": {"mood": "organic", "colors": ["ochre", "forest green"], "composition": "documentary", "camera": "static", "description": "[Folk, beat 53] organic — documentary framing, organic static movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 54", "beat": 54, "lyric_line": "Folk scene description beat 54", "scene": {"mood": "raw", "colors": ["forest green", "cream"], "composition": "candid", "camera": "static", "description": "[Folk, beat 54] raw — candid shot, static movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 55", "beat": 55, "lyric_line": "Folk scene description beat 55", "scene": {"mood": "acoustic", "colors": ["sepia", "earth brown"], "composition": "close-up", "camera": "macro", "description": "[Folk, beat 55] acoustic — close-up framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 56", "beat": 56, "lyric_line": "Folk scene description beat 56", "scene": {"mood": "raw", "colors": ["sepia", "ochre"], "composition": "documentary", "camera": "slow pan", "description": "[Folk, beat 56] raw — documentary shot, slow pan movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 57", "beat": 57, "lyric_line": "Folk scene description beat 57", "scene": {"mood": "acoustic", "colors": ["cream", "sepia"], "composition": "handheld", "camera": "slow pan", "description": "[Folk, beat 57] acoustic — handheld shot, slow pan movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 58", "beat": 58, "lyric_line": "Folk scene description beat 58", "scene": {"mood": "raw", "colors": ["ochre", "sepia"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 58] raw — handheld shot, static movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 59", "beat": 59, "lyric_line": "Folk scene description beat 59", "scene": {"mood": "intimate", "colors": ["ochre", "forest green"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 59] intimate — handheld framing, organic static movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 60", "beat": 60, "lyric_line": "Folk scene description beat 60", "scene": {"mood": "acoustic", "colors": ["ochre", "forest green"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 60] acoustic — close-up framing, organic wide movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 61", "beat": 61, "lyric_line": "Folk scene description beat 61", "scene": {"mood": "acoustic", "colors": ["ochre", "forest green"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 61] acoustic — close-up shot, wide movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 62", "beat": 62, "lyric_line": "Folk scene description beat 62", "scene": {"mood": "story-driven", "colors": ["ochre", "forest green"], "composition": "candid", "camera": "steady handheld", "description": "[Folk, beat 62] story-driven — candid shot, steady handheld movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 63", "beat": 63, "lyric_line": "Folk scene description beat 63", "scene": {"mood": "story-driven", "colors": ["ochre", "earth brown"], "composition": "candid", "camera": "slow pan", "description": "[Folk, beat 63] story-driven — candid shot, slow pan movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 64", "beat": 64, "lyric_line": "Folk scene description beat 64", "scene": {"mood": "intimate", "colors": ["ochre", "forest green"], "composition": "natural light", "camera": "steady handheld", "description": "[Folk, beat 64] intimate — natural light framing, organic steady handheld movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 65", "beat": 65, "lyric_line": "Folk scene description beat 65", "scene": {"mood": "story-driven", "colors": ["sepia", "cream"], "composition": "candid", "camera": "slow pan", "description": "[Folk, beat 65] story-driven — candid shot, slow pan movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 66", "beat": 66, "lyric_line": "Folk scene description beat 66", "scene": {"mood": "story-driven", "colors": ["ochre", "sepia"], "composition": "handheld", "camera": "slow pan", "description": "[Folk, beat 66] story-driven — handheld shot, slow pan movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 67", "beat": 67, "lyric_line": "Folk scene description beat 67", "scene": {"mood": "intimate", "colors": ["ochre", "forest green"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 67] intimate — handheld shot, wide movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 68", "beat": 68, "lyric_line": "Folk scene description beat 68", "scene": {"mood": "raw", "colors": ["sepia", "earth brown"], "composition": "documentary", "camera": "slow pan", "description": "[Folk, beat 68] raw — documentary shot, slow pan movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 69", "beat": 69, "lyric_line": "Folk scene description beat 69", "scene": {"mood": "intimate", "colors": ["cream", "forest green"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 69] intimate — close-up framing, organic wide movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 70", "beat": 70, "lyric_line": "Folk scene description beat 70", "scene": {"mood": "raw", "colors": ["ochre", "earth brown"], "composition": "candid", "camera": "macro", "description": "[Folk, beat 70] raw — candid framing, organic macro movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 71", "beat": 71, "lyric_line": "Folk scene description beat 71", "scene": {"mood": "raw", "colors": ["sepia", "forest green"], "composition": "handheld", "camera": "macro", "description": "[Folk, beat 71] raw — handheld framing, organic macro movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 72", "beat": 72, "lyric_line": "Folk scene description beat 72", "scene": {"mood": "intimate", "colors": ["forest green", "sepia"], "composition": "close-up", "camera": "steady handheld", "description": "[Folk, beat 72] intimate — close-up shot, steady handheld movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 73", "beat": 73, "lyric_line": "Folk scene description beat 73", "scene": {"mood": "intimate", "colors": ["sepia", "ochre"], "composition": "documentary", "camera": "static", "description": "[Folk, beat 73] intimate — documentary shot, static movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 74", "beat": 74, "lyric_line": "Folk scene description beat 74", "scene": {"mood": "organic", "colors": ["earth brown", "cream"], "composition": "handheld", "camera": "macro", "description": "[Folk, beat 74] organic — handheld framing, organic macro movement, tones of earth brown."}}
|
||||
{"song": "Unknown Genre Track — Folk 75", "beat": 75, "lyric_line": "Folk scene description beat 75", "scene": {"mood": "acoustic", "colors": ["sepia", "earth brown"], "composition": "natural light", "camera": "static", "description": "[Folk, beat 75] acoustic — natural light framing, organic static movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 76", "beat": 76, "lyric_line": "Folk scene description beat 76", "scene": {"mood": "organic", "colors": ["forest green", "earth brown"], "composition": "handheld", "camera": "macro", "description": "[Folk, beat 76] organic — handheld shot, macro movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 77", "beat": 77, "lyric_line": "Folk scene description beat 77", "scene": {"mood": "acoustic", "colors": ["forest green", "ochre"], "composition": "handheld", "camera": "slow pan", "description": "[Folk, beat 77] acoustic — handheld framing, organic slow pan movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 78", "beat": 78, "lyric_line": "Folk scene description beat 78", "scene": {"mood": "story-driven", "colors": ["cream", "earth brown"], "composition": "documentary", "camera": "wide", "description": "[Folk, beat 78] story-driven — documentary shot, wide movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 79", "beat": 79, "lyric_line": "Folk scene description beat 79", "scene": {"mood": "story-driven", "colors": ["cream", "earth brown"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 79] story-driven — natural light shot, macro movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 80", "beat": 80, "lyric_line": "Folk scene description beat 80", "scene": {"mood": "intimate", "colors": ["ochre", "earth brown"], "composition": "documentary", "camera": "slow pan", "description": "[Folk, beat 80] intimate — documentary framing, organic slow pan movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 81", "beat": 81, "lyric_line": "Folk scene description beat 81", "scene": {"mood": "acoustic", "colors": ["cream", "forest green"], "composition": "close-up", "camera": "static", "description": "[Folk, beat 81] acoustic — close-up framing, organic static movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 82", "beat": 82, "lyric_line": "Folk scene description beat 82", "scene": {"mood": "story-driven", "colors": ["cream", "sepia"], "composition": "candid", "camera": "macro", "description": "[Folk, beat 82] story-driven — candid shot, macro movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 83", "beat": 83, "lyric_line": "Folk scene description beat 83", "scene": {"mood": "story-driven", "colors": ["ochre", "earth brown"], "composition": "natural light", "camera": "wide", "description": "[Folk, beat 83] story-driven — natural light shot, wide movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 84", "beat": 84, "lyric_line": "Folk scene description beat 84", "scene": {"mood": "intimate", "colors": ["sepia", "cream"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 84] intimate — close-up shot, slow pan movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 85", "beat": 85, "lyric_line": "Folk scene description beat 85", "scene": {"mood": "intimate", "colors": ["sepia", "cream"], "composition": "handheld", "camera": "steady handheld", "description": "[Folk, beat 85] intimate — handheld framing, organic steady handheld movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 86", "beat": 86, "lyric_line": "Folk scene description beat 86", "scene": {"mood": "intimate", "colors": ["forest green", "ochre"], "composition": "handheld", "camera": "wide", "description": "[Folk, beat 86] intimate — handheld shot, wide movement, forest green palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 87", "beat": 87, "lyric_line": "Folk scene description beat 87", "scene": {"mood": "organic", "colors": ["ochre", "cream"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 87] organic — close-up framing, organic wide movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 88", "beat": 88, "lyric_line": "Folk scene description beat 88", "scene": {"mood": "raw", "colors": ["ochre", "sepia"], "composition": "handheld", "camera": "steady handheld", "description": "[Folk, beat 88] raw — handheld framing, organic steady handheld movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 89", "beat": 89, "lyric_line": "Folk scene description beat 89", "scene": {"mood": "story-driven", "colors": ["ochre", "sepia"], "composition": "documentary", "camera": "static", "description": "[Folk, beat 89] story-driven — documentary shot, static movement, ochre palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 90", "beat": 90, "lyric_line": "Folk scene description beat 90", "scene": {"mood": "organic", "colors": ["ochre", "cream"], "composition": "candid", "camera": "slow pan", "description": "[Folk, beat 90] organic — candid framing, organic slow pan movement, tones of ochre."}}
|
||||
{"song": "Unknown Genre Track — Folk 91", "beat": 91, "lyric_line": "Folk scene description beat 91", "scene": {"mood": "story-driven", "colors": ["sepia", "forest green"], "composition": "candid", "camera": "steady handheld", "description": "[Folk, beat 91] story-driven — candid shot, steady handheld movement, sepia palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 92", "beat": 92, "lyric_line": "Folk scene description beat 92", "scene": {"mood": "intimate", "colors": ["earth brown", "cream"], "composition": "close-up", "camera": "steady handheld", "description": "[Folk, beat 92] intimate — close-up framing, organic steady handheld movement, tones of earth brown."}}
|
||||
{"song": "Unknown Genre Track — Folk 93", "beat": 93, "lyric_line": "Folk scene description beat 93", "scene": {"mood": "raw", "colors": ["forest green", "cream"], "composition": "candid", "camera": "wide", "description": "[Folk, beat 93] raw — candid framing, organic wide movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 94", "beat": 94, "lyric_line": "Folk scene description beat 94", "scene": {"mood": "acoustic", "colors": ["earth brown", "cream"], "composition": "handheld", "camera": "static", "description": "[Folk, beat 94] acoustic — handheld shot, static movement, earth brown palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 95", "beat": 95, "lyric_line": "Folk scene description beat 95", "scene": {"mood": "intimate", "colors": ["cream", "ochre"], "composition": "handheld", "camera": "slow pan", "description": "[Folk, beat 95] intimate — handheld shot, slow pan movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 96", "beat": 96, "lyric_line": "Folk scene description beat 96", "scene": {"mood": "raw", "colors": ["cream", "earth brown"], "composition": "natural light", "camera": "macro", "description": "[Folk, beat 96] raw — natural light shot, macro movement, cream palette."}}
|
||||
{"song": "Unknown Genre Track — Folk 97", "beat": 97, "lyric_line": "Folk scene description beat 97", "scene": {"mood": "organic", "colors": ["cream", "earth brown"], "composition": "documentary", "camera": "static", "description": "[Folk, beat 97] organic — documentary framing, organic static movement, tones of cream."}}
|
||||
{"song": "Unknown Genre Track — Folk 98", "beat": 98, "lyric_line": "Folk scene description beat 98", "scene": {"mood": "organic", "colors": ["sepia", "cream"], "composition": "close-up", "camera": "slow pan", "description": "[Folk, beat 98] organic — close-up framing, organic slow pan movement, tones of sepia."}}
|
||||
{"song": "Unknown Genre Track — Folk 99", "beat": 99, "lyric_line": "Folk scene description beat 99", "scene": {"mood": "intimate", "colors": ["forest green", "sepia"], "composition": "close-up", "camera": "wide", "description": "[Folk, beat 99] intimate — close-up framing, organic wide movement, tones of forest green."}}
|
||||
{"song": "Unknown Genre Track — Folk 100", "beat": 100, "lyric_line": "Folk scene description beat 100", "scene": {"mood": "raw", "colors": ["forest green", "sepia"], "composition": "candid", "camera": "steady handheld", "description": "[Folk, beat 100] raw — candid shot, steady handheld movement, forest green palette."}}
|
||||
100
.hermes/training-data/scene-descriptions-metal.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-metal.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Metal 1", "beat": 1, "lyric_line": "Metal scene description beat 1", "scene": {"mood": "chaotic", "colors": ["charcoal", "rusted iron"], "composition": "chaotic", "camera": "whip pan", "description": "[Metal, beat 1] chaotic — chaotic framing, violent whip pan movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 2", "beat": 2, "lyric_line": "Metal scene description beat 2", "scene": {"mood": "chaotic", "colors": ["blood red", "black"], "composition": "extreme close-up", "camera": "shaky cam", "description": "[Metal, beat 2] chaotic — extreme close-up framing, violent shaky cam movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 3", "beat": 3, "lyric_line": "Metal scene description beat 3", "scene": {"mood": "chaotic", "colors": ["blood red", "charcoal"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 3] chaotic — diagonal angle, rapid cuts movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 4", "beat": 4, "lyric_line": "Metal scene description beat 4", "scene": {"mood": "aggressive", "colors": ["orange", "charcoal"], "composition": "low angle", "camera": "rapid cuts", "description": "[Metal, beat 4] aggressive — low angle framing, violent rapid cuts movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 5", "beat": 5, "lyric_line": "Metal scene description beat 5", "scene": {"mood": "chaotic", "colors": ["orange", "black"], "composition": "diagonal", "camera": "whip pan", "description": "[Metal, beat 5] chaotic — diagonal framing, violent whip pan movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 6", "beat": 6, "lyric_line": "Metal scene description beat 6", "scene": {"mood": "chaotic", "colors": ["rusted iron", "black"], "composition": "diagonal", "camera": "shaky cam", "description": "[Metal, beat 6] chaotic — diagonal framing, violent shaky cam movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 7", "beat": 7, "lyric_line": "Metal scene description beat 7", "scene": {"mood": "aggressive", "colors": ["rusted iron", "black"], "composition": "chaotic", "camera": "rapid cuts", "description": "[Metal, beat 7] aggressive — chaotic framing, violent rapid cuts movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 8", "beat": 8, "lyric_line": "Metal scene description beat 8", "scene": {"mood": "chaotic", "colors": ["black", "rusted iron"], "composition": "chaotic", "camera": "shaky cam", "description": "[Metal, beat 8] chaotic — chaotic framing, violent shaky cam movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 9", "beat": 9, "lyric_line": "Metal scene description beat 9", "scene": {"mood": "intense", "colors": ["blood red", "charcoal"], "composition": "extreme close-up", "camera": "whip pan", "description": "[Metal, beat 9] intense — extreme close-up framing, violent whip pan movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 10", "beat": 10, "lyric_line": "Metal scene description beat 10", "scene": {"mood": "powerful", "colors": ["charcoal", "black"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 10] powerful — diagonal framing, violent rapid cuts movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 11", "beat": 11, "lyric_line": "Metal scene description beat 11", "scene": {"mood": "dark", "colors": ["charcoal", "orange"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 11] dark — in-your-face angle, shaky cam movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 12", "beat": 12, "lyric_line": "Metal scene description beat 12", "scene": {"mood": "intense", "colors": ["black", "orange"], "composition": "diagonal", "camera": "zoom blast", "description": "[Metal, beat 12] intense — diagonal framing, violent zoom blast movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 13", "beat": 13, "lyric_line": "Metal scene description beat 13", "scene": {"mood": "intense", "colors": ["blood red", "rusted iron"], "composition": "low angle", "camera": "shaky cam", "description": "[Metal, beat 13] intense — low angle angle, shaky cam movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 14", "beat": 14, "lyric_line": "Metal scene description beat 14", "scene": {"mood": "aggressive", "colors": ["charcoal", "orange"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 14] aggressive — in-your-face framing, violent shaky cam movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 15", "beat": 15, "lyric_line": "Metal scene description beat 15", "scene": {"mood": "intense", "colors": ["rusted iron", "blood red"], "composition": "diagonal", "camera": "zoom blast", "description": "[Metal, beat 15] intense — diagonal framing, violent zoom blast movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 16", "beat": 16, "lyric_line": "Metal scene description beat 16", "scene": {"mood": "aggressive", "colors": ["black", "charcoal"], "composition": "low angle", "camera": "strobe", "description": "[Metal, beat 16] aggressive — low angle framing, violent strobe movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 17", "beat": 17, "lyric_line": "Metal scene description beat 17", "scene": {"mood": "aggressive", "colors": ["orange", "rusted iron"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 17] aggressive — in-your-face angle, zoom blast movement, palette of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 18", "beat": 18, "lyric_line": "Metal scene description beat 18", "scene": {"mood": "dark", "colors": ["orange", "charcoal"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 18] dark — in-your-face framing, violent zoom blast movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 19", "beat": 19, "lyric_line": "Metal scene description beat 19", "scene": {"mood": "intense", "colors": ["charcoal", "rusted iron"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 19] intense — in-your-face framing, violent strobe movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 20", "beat": 20, "lyric_line": "Metal scene description beat 20", "scene": {"mood": "powerful", "colors": ["black", "orange"], "composition": "low angle", "camera": "shaky cam", "description": "[Metal, beat 20] powerful — low angle angle, shaky cam movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 21", "beat": 21, "lyric_line": "Metal scene description beat 21", "scene": {"mood": "chaotic", "colors": ["charcoal", "rusted iron"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 21] chaotic — in-your-face framing, violent strobe movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 22", "beat": 22, "lyric_line": "Metal scene description beat 22", "scene": {"mood": "dark", "colors": ["orange", "charcoal"], "composition": "diagonal", "camera": "strobe", "description": "[Metal, beat 22] dark — diagonal framing, violent strobe movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 23", "beat": 23, "lyric_line": "Metal scene description beat 23", "scene": {"mood": "intense", "colors": ["black", "orange"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 23] intense — diagonal angle, rapid cuts movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 24", "beat": 24, "lyric_line": "Metal scene description beat 24", "scene": {"mood": "aggressive", "colors": ["charcoal", "black"], "composition": "chaotic", "camera": "zoom blast", "description": "[Metal, beat 24] aggressive — chaotic framing, violent zoom blast movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 25", "beat": 25, "lyric_line": "Metal scene description beat 25", "scene": {"mood": "dark", "colors": ["charcoal", "rusted iron"], "composition": "extreme close-up", "camera": "shaky cam", "description": "[Metal, beat 25] dark — extreme close-up angle, shaky cam movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 26", "beat": 26, "lyric_line": "Metal scene description beat 26", "scene": {"mood": "powerful", "colors": ["rusted iron", "orange"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 26] powerful — in-your-face framing, violent zoom blast movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 27", "beat": 27, "lyric_line": "Metal scene description beat 27", "scene": {"mood": "powerful", "colors": ["rusted iron", "orange"], "composition": "extreme close-up", "camera": "zoom blast", "description": "[Metal, beat 27] powerful — extreme close-up framing, violent zoom blast movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 28", "beat": 28, "lyric_line": "Metal scene description beat 28", "scene": {"mood": "aggressive", "colors": ["orange", "black"], "composition": "chaotic", "camera": "shaky cam", "description": "[Metal, beat 28] aggressive — chaotic framing, violent shaky cam movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 29", "beat": 29, "lyric_line": "Metal scene description beat 29", "scene": {"mood": "intense", "colors": ["blood red", "black"], "composition": "low angle", "camera": "whip pan", "description": "[Metal, beat 29] intense — low angle angle, whip pan movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 30", "beat": 30, "lyric_line": "Metal scene description beat 30", "scene": {"mood": "intense", "colors": ["blood red", "orange"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 30] intense — in-your-face framing, violent shaky cam movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 31", "beat": 31, "lyric_line": "Metal scene description beat 31", "scene": {"mood": "aggressive", "colors": ["blood red", "charcoal"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 31] aggressive — diagonal framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 32", "beat": 32, "lyric_line": "Metal scene description beat 32", "scene": {"mood": "powerful", "colors": ["rusted iron", "charcoal"], "composition": "diagonal", "camera": "strobe", "description": "[Metal, beat 32] powerful — diagonal angle, strobe movement, palette of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 33", "beat": 33, "lyric_line": "Metal scene description beat 33", "scene": {"mood": "chaotic", "colors": ["charcoal", "black"], "composition": "in-your-face", "camera": "whip pan", "description": "[Metal, beat 33] chaotic — in-your-face angle, whip pan movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 34", "beat": 34, "lyric_line": "Metal scene description beat 34", "scene": {"mood": "intense", "colors": ["orange", "blood red"], "composition": "extreme close-up", "camera": "rapid cuts", "description": "[Metal, beat 34] intense — extreme close-up framing, violent rapid cuts movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 35", "beat": 35, "lyric_line": "Metal scene description beat 35", "scene": {"mood": "dark", "colors": ["black", "rusted iron"], "composition": "diagonal", "camera": "shaky cam", "description": "[Metal, beat 35] dark — diagonal angle, shaky cam movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 36", "beat": 36, "lyric_line": "Metal scene description beat 36", "scene": {"mood": "chaotic", "colors": ["blood red", "charcoal"], "composition": "low angle", "camera": "shaky cam", "description": "[Metal, beat 36] chaotic — low angle framing, violent shaky cam movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 37", "beat": 37, "lyric_line": "Metal scene description beat 37", "scene": {"mood": "chaotic", "colors": ["charcoal", "rusted iron"], "composition": "low angle", "camera": "whip pan", "description": "[Metal, beat 37] chaotic — low angle angle, whip pan movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 38", "beat": 38, "lyric_line": "Metal scene description beat 38", "scene": {"mood": "aggressive", "colors": ["blood red", "orange"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 38] aggressive — in-your-face angle, zoom blast movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 39", "beat": 39, "lyric_line": "Metal scene description beat 39", "scene": {"mood": "dark", "colors": ["blood red", "orange"], "composition": "chaotic", "camera": "strobe", "description": "[Metal, beat 39] dark — chaotic framing, violent strobe movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 40", "beat": 40, "lyric_line": "Metal scene description beat 40", "scene": {"mood": "aggressive", "colors": ["black", "rusted iron"], "composition": "in-your-face", "camera": "whip pan", "description": "[Metal, beat 40] aggressive — in-your-face angle, whip pan movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 41", "beat": 41, "lyric_line": "Metal scene description beat 41", "scene": {"mood": "intense", "colors": ["blood red", "rusted iron"], "composition": "low angle", "camera": "rapid cuts", "description": "[Metal, beat 41] intense — low angle framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 42", "beat": 42, "lyric_line": "Metal scene description beat 42", "scene": {"mood": "intense", "colors": ["charcoal", "blood red"], "composition": "low angle", "camera": "zoom blast", "description": "[Metal, beat 42] intense — low angle framing, violent zoom blast movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 43", "beat": 43, "lyric_line": "Metal scene description beat 43", "scene": {"mood": "dark", "colors": ["orange", "blood red"], "composition": "chaotic", "camera": "rapid cuts", "description": "[Metal, beat 43] dark — chaotic framing, violent rapid cuts movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 44", "beat": 44, "lyric_line": "Metal scene description beat 44", "scene": {"mood": "intense", "colors": ["charcoal", "rusted iron"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 44] intense — in-your-face angle, zoom blast movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 45", "beat": 45, "lyric_line": "Metal scene description beat 45", "scene": {"mood": "aggressive", "colors": ["blood red", "charcoal"], "composition": "extreme close-up", "camera": "rapid cuts", "description": "[Metal, beat 45] aggressive — extreme close-up angle, rapid cuts movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 46", "beat": 46, "lyric_line": "Metal scene description beat 46", "scene": {"mood": "intense", "colors": ["blood red", "orange"], "composition": "diagonal", "camera": "strobe", "description": "[Metal, beat 46] intense — diagonal framing, violent strobe movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 47", "beat": 47, "lyric_line": "Metal scene description beat 47", "scene": {"mood": "powerful", "colors": ["charcoal", "black"], "composition": "low angle", "camera": "rapid cuts", "description": "[Metal, beat 47] powerful — low angle framing, violent rapid cuts movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 48", "beat": 48, "lyric_line": "Metal scene description beat 48", "scene": {"mood": "aggressive", "colors": ["black", "rusted iron"], "composition": "low angle", "camera": "strobe", "description": "[Metal, beat 48] aggressive — low angle framing, violent strobe movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 49", "beat": 49, "lyric_line": "Metal scene description beat 49", "scene": {"mood": "intense", "colors": ["orange", "rusted iron"], "composition": "low angle", "camera": "whip pan", "description": "[Metal, beat 49] intense — low angle framing, violent whip pan movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 50", "beat": 50, "lyric_line": "Metal scene description beat 50", "scene": {"mood": "aggressive", "colors": ["black", "rusted iron"], "composition": "diagonal", "camera": "whip pan", "description": "[Metal, beat 50] aggressive — diagonal angle, whip pan movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 51", "beat": 51, "lyric_line": "Metal scene description beat 51", "scene": {"mood": "intense", "colors": ["blood red", "rusted iron"], "composition": "chaotic", "camera": "whip pan", "description": "[Metal, beat 51] intense — chaotic angle, whip pan movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 52", "beat": 52, "lyric_line": "Metal scene description beat 52", "scene": {"mood": "dark", "colors": ["rusted iron", "black"], "composition": "chaotic", "camera": "strobe", "description": "[Metal, beat 52] dark — chaotic angle, strobe movement, palette of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 53", "beat": 53, "lyric_line": "Metal scene description beat 53", "scene": {"mood": "powerful", "colors": ["charcoal", "rusted iron"], "composition": "extreme close-up", "camera": "zoom blast", "description": "[Metal, beat 53] powerful — extreme close-up angle, zoom blast movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 54", "beat": 54, "lyric_line": "Metal scene description beat 54", "scene": {"mood": "dark", "colors": ["rusted iron", "blood red"], "composition": "low angle", "camera": "strobe", "description": "[Metal, beat 54] dark — low angle framing, violent strobe movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 55", "beat": 55, "lyric_line": "Metal scene description beat 55", "scene": {"mood": "chaotic", "colors": ["blood red", "black"], "composition": "chaotic", "camera": "rapid cuts", "description": "[Metal, beat 55] chaotic — chaotic framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 56", "beat": 56, "lyric_line": "Metal scene description beat 56", "scene": {"mood": "chaotic", "colors": ["charcoal", "orange"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 56] chaotic — in-your-face framing, violent shaky cam movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 57", "beat": 57, "lyric_line": "Metal scene description beat 57", "scene": {"mood": "dark", "colors": ["rusted iron", "black"], "composition": "chaotic", "camera": "shaky cam", "description": "[Metal, beat 57] dark — chaotic framing, violent shaky cam movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 58", "beat": 58, "lyric_line": "Metal scene description beat 58", "scene": {"mood": "chaotic", "colors": ["charcoal", "black"], "composition": "extreme close-up", "camera": "whip pan", "description": "[Metal, beat 58] chaotic — extreme close-up framing, violent whip pan movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 59", "beat": 59, "lyric_line": "Metal scene description beat 59", "scene": {"mood": "chaotic", "colors": ["blood red", "orange"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 59] chaotic — in-your-face angle, zoom blast movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 60", "beat": 60, "lyric_line": "Metal scene description beat 60", "scene": {"mood": "dark", "colors": ["orange", "blood red"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 60] dark — in-your-face framing, violent shaky cam movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 61", "beat": 61, "lyric_line": "Metal scene description beat 61", "scene": {"mood": "chaotic", "colors": ["black", "charcoal"], "composition": "chaotic", "camera": "zoom blast", "description": "[Metal, beat 61] chaotic — chaotic framing, violent zoom blast movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 62", "beat": 62, "lyric_line": "Metal scene description beat 62", "scene": {"mood": "intense", "colors": ["black", "rusted iron"], "composition": "in-your-face", "camera": "rapid cuts", "description": "[Metal, beat 62] intense — in-your-face angle, rapid cuts movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 63", "beat": 63, "lyric_line": "Metal scene description beat 63", "scene": {"mood": "dark", "colors": ["blood red", "black"], "composition": "extreme close-up", "camera": "shaky cam", "description": "[Metal, beat 63] dark — extreme close-up angle, shaky cam movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 64", "beat": 64, "lyric_line": "Metal scene description beat 64", "scene": {"mood": "aggressive", "colors": ["rusted iron", "orange"], "composition": "extreme close-up", "camera": "whip pan", "description": "[Metal, beat 64] aggressive — extreme close-up framing, violent whip pan movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 65", "beat": 65, "lyric_line": "Metal scene description beat 65", "scene": {"mood": "aggressive", "colors": ["charcoal", "orange"], "composition": "low angle", "camera": "rapid cuts", "description": "[Metal, beat 65] aggressive — low angle framing, violent rapid cuts movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 66", "beat": 66, "lyric_line": "Metal scene description beat 66", "scene": {"mood": "chaotic", "colors": ["charcoal", "orange"], "composition": "chaotic", "camera": "zoom blast", "description": "[Metal, beat 66] chaotic — chaotic angle, zoom blast movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 67", "beat": 67, "lyric_line": "Metal scene description beat 67", "scene": {"mood": "chaotic", "colors": ["black", "blood red"], "composition": "diagonal", "camera": "whip pan", "description": "[Metal, beat 67] chaotic — diagonal angle, whip pan movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 68", "beat": 68, "lyric_line": "Metal scene description beat 68", "scene": {"mood": "intense", "colors": ["blood red", "charcoal"], "composition": "extreme close-up", "camera": "zoom blast", "description": "[Metal, beat 68] intense — extreme close-up angle, zoom blast movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 69", "beat": 69, "lyric_line": "Metal scene description beat 69", "scene": {"mood": "aggressive", "colors": ["black", "blood red"], "composition": "low angle", "camera": "rapid cuts", "description": "[Metal, beat 69] aggressive — low angle angle, rapid cuts movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 70", "beat": 70, "lyric_line": "Metal scene description beat 70", "scene": {"mood": "dark", "colors": ["blood red", "orange"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 70] dark — diagonal framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 71", "beat": 71, "lyric_line": "Metal scene description beat 71", "scene": {"mood": "powerful", "colors": ["orange", "charcoal"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 71] powerful — in-your-face framing, violent zoom blast movement, shades of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 72", "beat": 72, "lyric_line": "Metal scene description beat 72", "scene": {"mood": "dark", "colors": ["blood red", "charcoal"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 72] dark — in-your-face framing, violent zoom blast movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 73", "beat": 73, "lyric_line": "Metal scene description beat 73", "scene": {"mood": "intense", "colors": ["charcoal", "rusted iron"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 73] intense — in-your-face angle, strobe movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 74", "beat": 74, "lyric_line": "Metal scene description beat 74", "scene": {"mood": "intense", "colors": ["charcoal", "blood red"], "composition": "in-your-face", "camera": "whip pan", "description": "[Metal, beat 74] intense — in-your-face angle, whip pan movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 75", "beat": 75, "lyric_line": "Metal scene description beat 75", "scene": {"mood": "intense", "colors": ["blood red", "black"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 75] intense — in-your-face angle, strobe movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 76", "beat": 76, "lyric_line": "Metal scene description beat 76", "scene": {"mood": "intense", "colors": ["blood red", "charcoal"], "composition": "extreme close-up", "camera": "shaky cam", "description": "[Metal, beat 76] intense — extreme close-up angle, shaky cam movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 77", "beat": 77, "lyric_line": "Metal scene description beat 77", "scene": {"mood": "intense", "colors": ["rusted iron", "black"], "composition": "chaotic", "camera": "strobe", "description": "[Metal, beat 77] intense — chaotic framing, violent strobe movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 78", "beat": 78, "lyric_line": "Metal scene description beat 78", "scene": {"mood": "dark", "colors": ["black", "blood red"], "composition": "extreme close-up", "camera": "whip pan", "description": "[Metal, beat 78] dark — extreme close-up framing, violent whip pan movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 79", "beat": 79, "lyric_line": "Metal scene description beat 79", "scene": {"mood": "dark", "colors": ["charcoal", "black"], "composition": "in-your-face", "camera": "shaky cam", "description": "[Metal, beat 79] dark — in-your-face angle, shaky cam movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 80", "beat": 80, "lyric_line": "Metal scene description beat 80", "scene": {"mood": "intense", "colors": ["blood red", "orange"], "composition": "chaotic", "camera": "rapid cuts", "description": "[Metal, beat 80] intense — chaotic framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 81", "beat": 81, "lyric_line": "Metal scene description beat 81", "scene": {"mood": "intense", "colors": ["blood red", "charcoal"], "composition": "low angle", "camera": "whip pan", "description": "[Metal, beat 81] intense — low angle angle, whip pan movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 82", "beat": 82, "lyric_line": "Metal scene description beat 82", "scene": {"mood": "powerful", "colors": ["rusted iron", "blood red"], "composition": "extreme close-up", "camera": "zoom blast", "description": "[Metal, beat 82] powerful — extreme close-up angle, zoom blast movement, palette of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 83", "beat": 83, "lyric_line": "Metal scene description beat 83", "scene": {"mood": "dark", "colors": ["blood red", "black"], "composition": "in-your-face", "camera": "rapid cuts", "description": "[Metal, beat 83] dark — in-your-face framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 84", "beat": 84, "lyric_line": "Metal scene description beat 84", "scene": {"mood": "powerful", "colors": ["blood red", "rusted iron"], "composition": "low angle", "camera": "shaky cam", "description": "[Metal, beat 84] powerful — low angle angle, shaky cam movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 85", "beat": 85, "lyric_line": "Metal scene description beat 85", "scene": {"mood": "chaotic", "colors": ["charcoal", "rusted iron"], "composition": "diagonal", "camera": "whip pan", "description": "[Metal, beat 85] chaotic — diagonal angle, whip pan movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 86", "beat": 86, "lyric_line": "Metal scene description beat 86", "scene": {"mood": "aggressive", "colors": ["blood red", "black"], "composition": "chaotic", "camera": "whip pan", "description": "[Metal, beat 86] aggressive — chaotic angle, whip pan movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 87", "beat": 87, "lyric_line": "Metal scene description beat 87", "scene": {"mood": "dark", "colors": ["black", "charcoal"], "composition": "chaotic", "camera": "whip pan", "description": "[Metal, beat 87] dark — chaotic framing, violent whip pan movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 88", "beat": 88, "lyric_line": "Metal scene description beat 88", "scene": {"mood": "aggressive", "colors": ["rusted iron", "black"], "composition": "chaotic", "camera": "shaky cam", "description": "[Metal, beat 88] aggressive — chaotic framing, violent shaky cam movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 89", "beat": 89, "lyric_line": "Metal scene description beat 89", "scene": {"mood": "chaotic", "colors": ["orange", "blood red"], "composition": "chaotic", "camera": "zoom blast", "description": "[Metal, beat 89] chaotic — chaotic angle, zoom blast movement, palette of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 90", "beat": 90, "lyric_line": "Metal scene description beat 90", "scene": {"mood": "powerful", "colors": ["black", "orange"], "composition": "in-your-face", "camera": "rapid cuts", "description": "[Metal, beat 90] powerful — in-your-face angle, rapid cuts movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Metal 91", "beat": 91, "lyric_line": "Metal scene description beat 91", "scene": {"mood": "chaotic", "colors": ["rusted iron", "blood red"], "composition": "extreme close-up", "camera": "shaky cam", "description": "[Metal, beat 91] chaotic — extreme close-up angle, shaky cam movement, palette of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 92", "beat": 92, "lyric_line": "Metal scene description beat 92", "scene": {"mood": "chaotic", "colors": ["blood red", "rusted iron"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 92] chaotic — in-your-face angle, strobe movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 93", "beat": 93, "lyric_line": "Metal scene description beat 93", "scene": {"mood": "aggressive", "colors": ["rusted iron", "charcoal"], "composition": "chaotic", "camera": "whip pan", "description": "[Metal, beat 93] aggressive — chaotic framing, violent whip pan movement, shades of rusted iron."}}
|
||||
{"song": "Unknown Genre Track — Metal 94", "beat": 94, "lyric_line": "Metal scene description beat 94", "scene": {"mood": "dark", "colors": ["charcoal", "blood red"], "composition": "low angle", "camera": "strobe", "description": "[Metal, beat 94] dark — low angle angle, strobe movement, palette of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 95", "beat": 95, "lyric_line": "Metal scene description beat 95", "scene": {"mood": "chaotic", "colors": ["blood red", "charcoal"], "composition": "low angle", "camera": "zoom blast", "description": "[Metal, beat 95] chaotic — low angle angle, zoom blast movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 96", "beat": 96, "lyric_line": "Metal scene description beat 96", "scene": {"mood": "intense", "colors": ["orange", "black"], "composition": "extreme close-up", "camera": "strobe", "description": "[Metal, beat 96] intense — extreme close-up angle, strobe movement, palette of orange."}}
|
||||
{"song": "Unknown Genre Track — Metal 97", "beat": 97, "lyric_line": "Metal scene description beat 97", "scene": {"mood": "powerful", "colors": ["blood red", "black"], "composition": "diagonal", "camera": "rapid cuts", "description": "[Metal, beat 97] powerful — diagonal framing, violent rapid cuts movement, shades of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 98", "beat": 98, "lyric_line": "Metal scene description beat 98", "scene": {"mood": "powerful", "colors": ["charcoal", "orange"], "composition": "chaotic", "camera": "rapid cuts", "description": "[Metal, beat 98] powerful — chaotic framing, violent rapid cuts movement, shades of charcoal."}}
|
||||
{"song": "Unknown Genre Track — Metal 99", "beat": 99, "lyric_line": "Metal scene description beat 99", "scene": {"mood": "chaotic", "colors": ["blood red", "black"], "composition": "in-your-face", "camera": "strobe", "description": "[Metal, beat 99] chaotic — in-your-face angle, strobe movement, palette of blood red."}}
|
||||
{"song": "Unknown Genre Track — Metal 100", "beat": 100, "lyric_line": "Metal scene description beat 100", "scene": {"mood": "dark", "colors": ["orange", "rusted iron"], "composition": "in-your-face", "camera": "zoom blast", "description": "[Metal, beat 100] dark — in-your-face framing, violent zoom blast movement, shades of orange."}}
|
||||
100
.hermes/training-data/scene-descriptions-pop.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-pop.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Pop 1", "beat": 1, "lyric_line": "Pop scene description beat 1", "scene": {"mood": "playful", "colors": ["electric blue", "sun yellow"], "composition": "cropped face", "camera": "slow zoom", "description": "[Pop, beat 1] playful — cropped face framing, catchy slow zoom movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 2", "beat": 2, "lyric_line": "Pop scene description beat 2", "scene": {"mood": "catchy", "colors": ["electric blue", "hot pink"], "composition": "dynamic", "camera": "slow zoom", "description": "[Pop, beat 2] catchy — dynamic framing, catchy slow zoom movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 3", "beat": 3, "lyric_line": "Pop scene description beat 3", "scene": {"mood": "upbeat", "colors": ["white", "electric blue"], "composition": "symmetrical", "camera": "pop art filter", "description": "[Pop, beat 3] upbeat — symmetrical composition, pop art filter movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 4", "beat": 4, "lyric_line": "Pop scene description beat 4", "scene": {"mood": "playful", "colors": ["white", "hot pink"], "composition": "cropped face", "camera": "slow zoom", "description": "[Pop, beat 4] playful — cropped face framing, catchy slow zoom movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 5", "beat": 5, "lyric_line": "Pop scene description beat 5", "scene": {"mood": "mainstream", "colors": ["electric blue", "white"], "composition": "cropped face", "camera": "quick cut", "description": "[Pop, beat 5] mainstream — cropped face composition, quick cut movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 6", "beat": 6, "lyric_line": "Pop scene description beat 6", "scene": {"mood": "catchy", "colors": ["electric blue", "sun yellow"], "composition": "dynamic", "camera": "digital glitch", "description": "[Pop, beat 6] catchy — dynamic composition, digital glitch movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 7", "beat": 7, "lyric_line": "Pop scene description beat 7", "scene": {"mood": "upbeat", "colors": ["electric blue", "sun yellow"], "composition": "symmetrical", "camera": "slow zoom", "description": "[Pop, beat 7] upbeat — symmetrical framing, catchy slow zoom movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 8", "beat": 8, "lyric_line": "Pop scene description beat 8", "scene": {"mood": "sunny", "colors": ["electric blue", "lime green"], "composition": "vibrant", "camera": "quick cut", "description": "[Pop, beat 8] sunny — vibrant framing, catchy quick cut movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 9", "beat": 9, "lyric_line": "Pop scene description beat 9", "scene": {"mood": "catchy", "colors": ["electric blue", "hot pink"], "composition": "symmetrical", "camera": "smooth pan", "description": "[Pop, beat 9] catchy — symmetrical composition, smooth pan movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 10", "beat": 10, "lyric_line": "Pop scene description beat 10", "scene": {"mood": "playful", "colors": ["electric blue", "sun yellow"], "composition": "cropped face", "camera": "smooth pan", "description": "[Pop, beat 10] playful — cropped face framing, catchy smooth pan movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 11", "beat": 11, "lyric_line": "Pop scene description beat 11", "scene": {"mood": "catchy", "colors": ["hot pink", "electric blue"], "composition": "dynamic", "camera": "smooth pan", "description": "[Pop, beat 11] catchy — dynamic composition, smooth pan movement, vibrant hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 12", "beat": 12, "lyric_line": "Pop scene description beat 12", "scene": {"mood": "sunny", "colors": ["hot pink", "white"], "composition": "cropped face", "camera": "quick cut", "description": "[Pop, beat 12] sunny — cropped face framing, catchy quick cut movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 13", "beat": 13, "lyric_line": "Pop scene description beat 13", "scene": {"mood": "upbeat", "colors": ["sun yellow", "lime green"], "composition": "vibrant", "camera": "quick cut", "description": "[Pop, beat 13] upbeat — vibrant composition, quick cut movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 14", "beat": 14, "lyric_line": "Pop scene description beat 14", "scene": {"mood": "mainstream", "colors": ["electric blue", "hot pink"], "composition": "cropped face", "camera": "smooth pan", "description": "[Pop, beat 14] mainstream — cropped face composition, smooth pan movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 15", "beat": 15, "lyric_line": "Pop scene description beat 15", "scene": {"mood": "playful", "colors": ["white", "electric blue"], "composition": "symmetrical", "camera": "quick cut", "description": "[Pop, beat 15] playful — symmetrical framing, catchy quick cut movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 16", "beat": 16, "lyric_line": "Pop scene description beat 16", "scene": {"mood": "playful", "colors": ["electric blue", "sun yellow"], "composition": "vibrant", "camera": "slow zoom", "description": "[Pop, beat 16] playful — vibrant composition, slow zoom movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 17", "beat": 17, "lyric_line": "Pop scene description beat 17", "scene": {"mood": "upbeat", "colors": ["hot pink", "lime green"], "composition": "symmetrical", "camera": "quick cut", "description": "[Pop, beat 17] upbeat — symmetrical composition, quick cut movement, vibrant hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 18", "beat": 18, "lyric_line": "Pop scene description beat 18", "scene": {"mood": "playful", "colors": ["lime green", "hot pink"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 18] playful — dynamic composition, quick cut movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 19", "beat": 19, "lyric_line": "Pop scene description beat 19", "scene": {"mood": "sunny", "colors": ["lime green", "white"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 19] sunny — dynamic composition, quick cut movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 20", "beat": 20, "lyric_line": "Pop scene description beat 20", "scene": {"mood": "upbeat", "colors": ["electric blue", "lime green"], "composition": "center frame", "camera": "smooth pan", "description": "[Pop, beat 20] upbeat — center frame framing, catchy smooth pan movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 21", "beat": 21, "lyric_line": "Pop scene description beat 21", "scene": {"mood": "upbeat", "colors": ["hot pink", "lime green"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 21] upbeat — vibrant framing, catchy pop art filter movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 22", "beat": 22, "lyric_line": "Pop scene description beat 22", "scene": {"mood": "catchy", "colors": ["sun yellow", "white"], "composition": "symmetrical", "camera": "slow zoom", "description": "[Pop, beat 22] catchy — symmetrical composition, slow zoom movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 23", "beat": 23, "lyric_line": "Pop scene description beat 23", "scene": {"mood": "playful", "colors": ["sun yellow", "white"], "composition": "cropped face", "camera": "pop art filter", "description": "[Pop, beat 23] playful — cropped face composition, pop art filter movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 24", "beat": 24, "lyric_line": "Pop scene description beat 24", "scene": {"mood": "sunny", "colors": ["lime green", "sun yellow"], "composition": "symmetrical", "camera": "slow zoom", "description": "[Pop, beat 24] sunny — symmetrical composition, slow zoom movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 25", "beat": 25, "lyric_line": "Pop scene description beat 25", "scene": {"mood": "sunny", "colors": ["sun yellow", "white"], "composition": "dynamic", "camera": "pop art filter", "description": "[Pop, beat 25] sunny — dynamic composition, pop art filter movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 26", "beat": 26, "lyric_line": "Pop scene description beat 26", "scene": {"mood": "playful", "colors": ["lime green", "electric blue"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 26] playful — vibrant composition, pop art filter movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 27", "beat": 27, "lyric_line": "Pop scene description beat 27", "scene": {"mood": "playful", "colors": ["white", "sun yellow"], "composition": "cropped face", "camera": "pop art filter", "description": "[Pop, beat 27] playful — cropped face framing, catchy pop art filter movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 28", "beat": 28, "lyric_line": "Pop scene description beat 28", "scene": {"mood": "catchy", "colors": ["electric blue", "lime green"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 28] catchy — dynamic framing, catchy quick cut movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 29", "beat": 29, "lyric_line": "Pop scene description beat 29", "scene": {"mood": "sunny", "colors": ["lime green", "sun yellow"], "composition": "dynamic", "camera": "smooth pan", "description": "[Pop, beat 29] sunny — dynamic framing, catchy smooth pan movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 30", "beat": 30, "lyric_line": "Pop scene description beat 30", "scene": {"mood": "upbeat", "colors": ["lime green", "electric blue"], "composition": "cropped face", "camera": "pop art filter", "description": "[Pop, beat 30] upbeat — cropped face framing, catchy pop art filter movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 31", "beat": 31, "lyric_line": "Pop scene description beat 31", "scene": {"mood": "catchy", "colors": ["sun yellow", "lime green"], "composition": "symmetrical", "camera": "slow zoom", "description": "[Pop, beat 31] catchy — symmetrical composition, slow zoom movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 32", "beat": 32, "lyric_line": "Pop scene description beat 32", "scene": {"mood": "upbeat", "colors": ["electric blue", "sun yellow"], "composition": "symmetrical", "camera": "smooth pan", "description": "[Pop, beat 32] upbeat — symmetrical framing, catchy smooth pan movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 33", "beat": 33, "lyric_line": "Pop scene description beat 33", "scene": {"mood": "playful", "colors": ["white", "hot pink"], "composition": "center frame", "camera": "pop art filter", "description": "[Pop, beat 33] playful — center frame framing, catchy pop art filter movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 34", "beat": 34, "lyric_line": "Pop scene description beat 34", "scene": {"mood": "sunny", "colors": ["electric blue", "sun yellow"], "composition": "cropped face", "camera": "quick cut", "description": "[Pop, beat 34] sunny — cropped face framing, catchy quick cut movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 35", "beat": 35, "lyric_line": "Pop scene description beat 35", "scene": {"mood": "upbeat", "colors": ["hot pink", "lime green"], "composition": "symmetrical", "camera": "pop art filter", "description": "[Pop, beat 35] upbeat — symmetrical composition, pop art filter movement, vibrant hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 36", "beat": 36, "lyric_line": "Pop scene description beat 36", "scene": {"mood": "playful", "colors": ["hot pink", "white"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 36] playful — dynamic framing, catchy quick cut movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 37", "beat": 37, "lyric_line": "Pop scene description beat 37", "scene": {"mood": "playful", "colors": ["sun yellow", "electric blue"], "composition": "cropped face", "camera": "slow zoom", "description": "[Pop, beat 37] playful — cropped face framing, catchy slow zoom movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 38", "beat": 38, "lyric_line": "Pop scene description beat 38", "scene": {"mood": "playful", "colors": ["lime green", "white"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 38] playful — dynamic composition, quick cut movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 39", "beat": 39, "lyric_line": "Pop scene description beat 39", "scene": {"mood": "sunny", "colors": ["lime green", "hot pink"], "composition": "symmetrical", "camera": "digital glitch", "description": "[Pop, beat 39] sunny — symmetrical framing, catchy digital glitch movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 40", "beat": 40, "lyric_line": "Pop scene description beat 40", "scene": {"mood": "sunny", "colors": ["hot pink", "sun yellow"], "composition": "vibrant", "camera": "digital glitch", "description": "[Pop, beat 40] sunny — vibrant framing, catchy digital glitch movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 41", "beat": 41, "lyric_line": "Pop scene description beat 41", "scene": {"mood": "catchy", "colors": ["hot pink", "sun yellow"], "composition": "vibrant", "camera": "quick cut", "description": "[Pop, beat 41] catchy — vibrant framing, catchy quick cut movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 42", "beat": 42, "lyric_line": "Pop scene description beat 42", "scene": {"mood": "upbeat", "colors": ["hot pink", "sun yellow"], "composition": "dynamic", "camera": "slow zoom", "description": "[Pop, beat 42] upbeat — dynamic composition, slow zoom movement, vibrant hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 43", "beat": 43, "lyric_line": "Pop scene description beat 43", "scene": {"mood": "catchy", "colors": ["lime green", "sun yellow"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 43] catchy — vibrant framing, catchy pop art filter movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 44", "beat": 44, "lyric_line": "Pop scene description beat 44", "scene": {"mood": "sunny", "colors": ["white", "lime green"], "composition": "symmetrical", "camera": "smooth pan", "description": "[Pop, beat 44] sunny — symmetrical composition, smooth pan movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 45", "beat": 45, "lyric_line": "Pop scene description beat 45", "scene": {"mood": "upbeat", "colors": ["white", "lime green"], "composition": "symmetrical", "camera": "digital glitch", "description": "[Pop, beat 45] upbeat — symmetrical framing, catchy digital glitch movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 46", "beat": 46, "lyric_line": "Pop scene description beat 46", "scene": {"mood": "playful", "colors": ["white", "sun yellow"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 46] playful — vibrant composition, pop art filter movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 47", "beat": 47, "lyric_line": "Pop scene description beat 47", "scene": {"mood": "mainstream", "colors": ["sun yellow", "electric blue"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 47] mainstream — vibrant framing, catchy pop art filter movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 48", "beat": 48, "lyric_line": "Pop scene description beat 48", "scene": {"mood": "mainstream", "colors": ["electric blue", "lime green"], "composition": "center frame", "camera": "pop art filter", "description": "[Pop, beat 48] mainstream — center frame framing, catchy pop art filter movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 49", "beat": 49, "lyric_line": "Pop scene description beat 49", "scene": {"mood": "sunny", "colors": ["white", "lime green"], "composition": "center frame", "camera": "smooth pan", "description": "[Pop, beat 49] sunny — center frame composition, smooth pan movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 50", "beat": 50, "lyric_line": "Pop scene description beat 50", "scene": {"mood": "mainstream", "colors": ["lime green", "hot pink"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 50] mainstream — vibrant composition, pop art filter movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 51", "beat": 51, "lyric_line": "Pop scene description beat 51", "scene": {"mood": "playful", "colors": ["lime green", "hot pink"], "composition": "center frame", "camera": "quick cut", "description": "[Pop, beat 51] playful — center frame framing, catchy quick cut movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 52", "beat": 52, "lyric_line": "Pop scene description beat 52", "scene": {"mood": "catchy", "colors": ["white", "electric blue"], "composition": "center frame", "camera": "quick cut", "description": "[Pop, beat 52] catchy — center frame framing, catchy quick cut movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 53", "beat": 53, "lyric_line": "Pop scene description beat 53", "scene": {"mood": "mainstream", "colors": ["hot pink", "sun yellow"], "composition": "center frame", "camera": "slow zoom", "description": "[Pop, beat 53] mainstream — center frame framing, catchy slow zoom movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 54", "beat": 54, "lyric_line": "Pop scene description beat 54", "scene": {"mood": "mainstream", "colors": ["hot pink", "electric blue"], "composition": "dynamic", "camera": "slow zoom", "description": "[Pop, beat 54] mainstream — dynamic framing, catchy slow zoom movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 55", "beat": 55, "lyric_line": "Pop scene description beat 55", "scene": {"mood": "mainstream", "colors": ["sun yellow", "white"], "composition": "symmetrical", "camera": "smooth pan", "description": "[Pop, beat 55] mainstream — symmetrical framing, catchy smooth pan movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 56", "beat": 56, "lyric_line": "Pop scene description beat 56", "scene": {"mood": "upbeat", "colors": ["lime green", "white"], "composition": "symmetrical", "camera": "digital glitch", "description": "[Pop, beat 56] upbeat — symmetrical framing, catchy digital glitch movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 57", "beat": 57, "lyric_line": "Pop scene description beat 57", "scene": {"mood": "playful", "colors": ["white", "sun yellow"], "composition": "vibrant", "camera": "slow zoom", "description": "[Pop, beat 57] playful — vibrant framing, catchy slow zoom movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 58", "beat": 58, "lyric_line": "Pop scene description beat 58", "scene": {"mood": "playful", "colors": ["electric blue", "sun yellow"], "composition": "vibrant", "camera": "slow zoom", "description": "[Pop, beat 58] playful — vibrant framing, catchy slow zoom movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 59", "beat": 59, "lyric_line": "Pop scene description beat 59", "scene": {"mood": "mainstream", "colors": ["electric blue", "lime green"], "composition": "symmetrical", "camera": "digital glitch", "description": "[Pop, beat 59] mainstream — symmetrical framing, catchy digital glitch movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 60", "beat": 60, "lyric_line": "Pop scene description beat 60", "scene": {"mood": "sunny", "colors": ["sun yellow", "hot pink"], "composition": "center frame", "camera": "slow zoom", "description": "[Pop, beat 60] sunny — center frame composition, slow zoom movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 61", "beat": 61, "lyric_line": "Pop scene description beat 61", "scene": {"mood": "catchy", "colors": ["white", "sun yellow"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 61] catchy — vibrant framing, catchy pop art filter movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 62", "beat": 62, "lyric_line": "Pop scene description beat 62", "scene": {"mood": "playful", "colors": ["lime green", "electric blue"], "composition": "cropped face", "camera": "pop art filter", "description": "[Pop, beat 62] playful — cropped face composition, pop art filter movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 63", "beat": 63, "lyric_line": "Pop scene description beat 63", "scene": {"mood": "mainstream", "colors": ["hot pink", "sun yellow"], "composition": "cropped face", "camera": "slow zoom", "description": "[Pop, beat 63] mainstream — cropped face framing, catchy slow zoom movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 64", "beat": 64, "lyric_line": "Pop scene description beat 64", "scene": {"mood": "sunny", "colors": ["lime green", "hot pink"], "composition": "center frame", "camera": "pop art filter", "description": "[Pop, beat 64] sunny — center frame framing, catchy pop art filter movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 65", "beat": 65, "lyric_line": "Pop scene description beat 65", "scene": {"mood": "playful", "colors": ["lime green", "hot pink"], "composition": "dynamic", "camera": "digital glitch", "description": "[Pop, beat 65] playful — dynamic framing, catchy digital glitch movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 66", "beat": 66, "lyric_line": "Pop scene description beat 66", "scene": {"mood": "mainstream", "colors": ["sun yellow", "hot pink"], "composition": "center frame", "camera": "slow zoom", "description": "[Pop, beat 66] mainstream — center frame framing, catchy slow zoom movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 67", "beat": 67, "lyric_line": "Pop scene description beat 67", "scene": {"mood": "sunny", "colors": ["lime green", "sun yellow"], "composition": "dynamic", "camera": "pop art filter", "description": "[Pop, beat 67] sunny — dynamic framing, catchy pop art filter movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 68", "beat": 68, "lyric_line": "Pop scene description beat 68", "scene": {"mood": "catchy", "colors": ["sun yellow", "electric blue"], "composition": "dynamic", "camera": "digital glitch", "description": "[Pop, beat 68] catchy — dynamic composition, digital glitch movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 69", "beat": 69, "lyric_line": "Pop scene description beat 69", "scene": {"mood": "sunny", "colors": ["electric blue", "lime green"], "composition": "center frame", "camera": "quick cut", "description": "[Pop, beat 69] sunny — center frame framing, catchy quick cut movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 70", "beat": 70, "lyric_line": "Pop scene description beat 70", "scene": {"mood": "catchy", "colors": ["lime green", "hot pink"], "composition": "dynamic", "camera": "quick cut", "description": "[Pop, beat 70] catchy — dynamic framing, catchy quick cut movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 71", "beat": 71, "lyric_line": "Pop scene description beat 71", "scene": {"mood": "catchy", "colors": ["electric blue", "white"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 71] catchy — vibrant composition, pop art filter movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 72", "beat": 72, "lyric_line": "Pop scene description beat 72", "scene": {"mood": "mainstream", "colors": ["sun yellow", "electric blue"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 72] mainstream — vibrant framing, catchy pop art filter movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 73", "beat": 73, "lyric_line": "Pop scene description beat 73", "scene": {"mood": "sunny", "colors": ["sun yellow", "hot pink"], "composition": "center frame", "camera": "digital glitch", "description": "[Pop, beat 73] sunny — center frame composition, digital glitch movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 74", "beat": 74, "lyric_line": "Pop scene description beat 74", "scene": {"mood": "playful", "colors": ["lime green", "hot pink"], "composition": "symmetrical", "camera": "quick cut", "description": "[Pop, beat 74] playful — symmetrical framing, catchy quick cut movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 75", "beat": 75, "lyric_line": "Pop scene description beat 75", "scene": {"mood": "mainstream", "colors": ["white", "hot pink"], "composition": "center frame", "camera": "smooth pan", "description": "[Pop, beat 75] mainstream — center frame framing, catchy smooth pan movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 76", "beat": 76, "lyric_line": "Pop scene description beat 76", "scene": {"mood": "mainstream", "colors": ["hot pink", "electric blue"], "composition": "center frame", "camera": "pop art filter", "description": "[Pop, beat 76] mainstream — center frame framing, catchy pop art filter movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 77", "beat": 77, "lyric_line": "Pop scene description beat 77", "scene": {"mood": "catchy", "colors": ["lime green", "sun yellow"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 77] catchy — vibrant framing, catchy pop art filter movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 78", "beat": 78, "lyric_line": "Pop scene description beat 78", "scene": {"mood": "catchy", "colors": ["lime green", "hot pink"], "composition": "symmetrical", "camera": "pop art filter", "description": "[Pop, beat 78] catchy — symmetrical composition, pop art filter movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 79", "beat": 79, "lyric_line": "Pop scene description beat 79", "scene": {"mood": "mainstream", "colors": ["electric blue", "sun yellow"], "composition": "symmetrical", "camera": "pop art filter", "description": "[Pop, beat 79] mainstream — symmetrical composition, pop art filter movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 80", "beat": 80, "lyric_line": "Pop scene description beat 80", "scene": {"mood": "catchy", "colors": ["lime green", "hot pink"], "composition": "vibrant", "camera": "quick cut", "description": "[Pop, beat 80] catchy — vibrant framing, catchy quick cut movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 81", "beat": 81, "lyric_line": "Pop scene description beat 81", "scene": {"mood": "sunny", "colors": ["sun yellow", "white"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 81] sunny — vibrant composition, pop art filter movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 82", "beat": 82, "lyric_line": "Pop scene description beat 82", "scene": {"mood": "sunny", "colors": ["sun yellow", "white"], "composition": "symmetrical", "camera": "quick cut", "description": "[Pop, beat 82] sunny — symmetrical framing, catchy quick cut movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 83", "beat": 83, "lyric_line": "Pop scene description beat 83", "scene": {"mood": "upbeat", "colors": ["lime green", "sun yellow"], "composition": "symmetrical", "camera": "pop art filter", "description": "[Pop, beat 83] upbeat — symmetrical composition, pop art filter movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 84", "beat": 84, "lyric_line": "Pop scene description beat 84", "scene": {"mood": "catchy", "colors": ["white", "electric blue"], "composition": "dynamic", "camera": "smooth pan", "description": "[Pop, beat 84] catchy — dynamic composition, smooth pan movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 85", "beat": 85, "lyric_line": "Pop scene description beat 85", "scene": {"mood": "catchy", "colors": ["sun yellow", "white"], "composition": "cropped face", "camera": "quick cut", "description": "[Pop, beat 85] catchy — cropped face composition, quick cut movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 86", "beat": 86, "lyric_line": "Pop scene description beat 86", "scene": {"mood": "playful", "colors": ["lime green", "white"], "composition": "vibrant", "camera": "quick cut", "description": "[Pop, beat 86] playful — vibrant composition, quick cut movement, vibrant lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 87", "beat": 87, "lyric_line": "Pop scene description beat 87", "scene": {"mood": "sunny", "colors": ["electric blue", "lime green"], "composition": "vibrant", "camera": "smooth pan", "description": "[Pop, beat 87] sunny — vibrant framing, catchy smooth pan movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 88", "beat": 88, "lyric_line": "Pop scene description beat 88", "scene": {"mood": "sunny", "colors": ["white", "hot pink"], "composition": "center frame", "camera": "pop art filter", "description": "[Pop, beat 88] sunny — center frame framing, catchy pop art filter movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 89", "beat": 89, "lyric_line": "Pop scene description beat 89", "scene": {"mood": "catchy", "colors": ["lime green", "hot pink"], "composition": "cropped face", "camera": "quick cut", "description": "[Pop, beat 89] catchy — cropped face framing, catchy quick cut movement, tones of lime green."}}
|
||||
{"song": "Unknown Genre Track — Pop 90", "beat": 90, "lyric_line": "Pop scene description beat 90", "scene": {"mood": "catchy", "colors": ["white", "lime green"], "composition": "vibrant", "camera": "digital glitch", "description": "[Pop, beat 90] catchy — vibrant framing, catchy digital glitch movement, tones of white."}}
|
||||
{"song": "Unknown Genre Track — Pop 91", "beat": 91, "lyric_line": "Pop scene description beat 91", "scene": {"mood": "sunny", "colors": ["sun yellow", "electric blue"], "composition": "dynamic", "camera": "smooth pan", "description": "[Pop, beat 91] sunny — dynamic composition, smooth pan movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 92", "beat": 92, "lyric_line": "Pop scene description beat 92", "scene": {"mood": "upbeat", "colors": ["white", "electric blue"], "composition": "symmetrical", "camera": "digital glitch", "description": "[Pop, beat 92] upbeat — symmetrical composition, digital glitch movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 93", "beat": 93, "lyric_line": "Pop scene description beat 93", "scene": {"mood": "upbeat", "colors": ["electric blue", "lime green"], "composition": "vibrant", "camera": "smooth pan", "description": "[Pop, beat 93] upbeat — vibrant framing, catchy smooth pan movement, tones of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 94", "beat": 94, "lyric_line": "Pop scene description beat 94", "scene": {"mood": "playful", "colors": ["sun yellow", "white"], "composition": "vibrant", "camera": "smooth pan", "description": "[Pop, beat 94] playful — vibrant framing, catchy smooth pan movement, tones of sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 95", "beat": 95, "lyric_line": "Pop scene description beat 95", "scene": {"mood": "sunny", "colors": ["hot pink", "sun yellow"], "composition": "symmetrical", "camera": "smooth pan", "description": "[Pop, beat 95] sunny — symmetrical composition, smooth pan movement, vibrant hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 96", "beat": 96, "lyric_line": "Pop scene description beat 96", "scene": {"mood": "upbeat", "colors": ["hot pink", "white"], "composition": "vibrant", "camera": "pop art filter", "description": "[Pop, beat 96] upbeat — vibrant framing, catchy pop art filter movement, tones of hot pink."}}
|
||||
{"song": "Unknown Genre Track — Pop 97", "beat": 97, "lyric_line": "Pop scene description beat 97", "scene": {"mood": "upbeat", "colors": ["sun yellow", "lime green"], "composition": "vibrant", "camera": "digital glitch", "description": "[Pop, beat 97] upbeat — vibrant composition, digital glitch movement, vibrant sun yellow."}}
|
||||
{"song": "Unknown Genre Track — Pop 98", "beat": 98, "lyric_line": "Pop scene description beat 98", "scene": {"mood": "sunny", "colors": ["white", "lime green"], "composition": "symmetrical", "camera": "quick cut", "description": "[Pop, beat 98] sunny — symmetrical composition, quick cut movement, vibrant white."}}
|
||||
{"song": "Unknown Genre Track — Pop 99", "beat": 99, "lyric_line": "Pop scene description beat 99", "scene": {"mood": "sunny", "colors": ["electric blue", "sun yellow"], "composition": "vibrant", "camera": "smooth pan", "description": "[Pop, beat 99] sunny — vibrant composition, smooth pan movement, vibrant electric blue."}}
|
||||
{"song": "Unknown Genre Track — Pop 100", "beat": 100, "lyric_line": "Pop scene description beat 100", "scene": {"mood": "mainstream", "colors": ["sun yellow", "electric blue"], "composition": "symmetrical", "camera": "slow zoom", "description": "[Pop, beat 100] mainstream — symmetrical framing, catchy slow zoom movement, tones of sun yellow."}}
|
||||
100
.hermes/training-data/scene-descriptions-reggae.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-reggae.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Reggae 1", "beat": 1, "lyric_line": "Reggae scene description beat 1", "scene": {"mood": "relaxed", "colors": ["turquoise", "palm green"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 1] relaxed — wide landscape angle, island static movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 2", "beat": 2, "lyric_line": "Reggae scene description beat 2", "scene": {"mood": "laid-back", "colors": ["turquoise", "sunset orange"], "composition": "natural", "camera": "slow pan", "description": "[Reggae, beat 2] laid-back — natural view, slow pan movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 3", "beat": 3, "lyric_line": "Reggae scene description beat 3", "scene": {"mood": "groovy", "colors": ["sunset orange", "palm green"], "composition": "overhead", "camera": "static", "description": "[Reggae, beat 3] groovy — overhead view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 4", "beat": 4, "lyric_line": "Reggae scene description beat 4", "scene": {"mood": "island", "colors": ["seafoam", "sunset orange"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 4] island — natural view, static movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 5", "beat": 5, "lyric_line": "Reggae scene description beat 5", "scene": {"mood": "relaxed", "colors": ["sand", "turquoise"], "composition": "overhead", "camera": "wave motion", "description": "[Reggae, beat 5] relaxed — overhead view, wave motion movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 6", "beat": 6, "lyric_line": "Reggae scene description beat 6", "scene": {"mood": "laid-back", "colors": ["turquoise", "palm green"], "composition": "drone", "camera": "static", "description": "[Reggae, beat 6] laid-back — drone view, static movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 7", "beat": 7, "lyric_line": "Reggae scene description beat 7", "scene": {"mood": "laid-back", "colors": ["sunset orange", "seafoam"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 7] laid-back — mid-shot angle, island static movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 8", "beat": 8, "lyric_line": "Reggae scene description beat 8", "scene": {"mood": "groovy", "colors": ["turquoise", "palm green"], "composition": "drone", "camera": "gentle zoom", "description": "[Reggae, beat 8] groovy — drone angle, island gentle zoom movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 9", "beat": 9, "lyric_line": "Reggae scene description beat 9", "scene": {"mood": "relaxed", "colors": ["sunset orange", "seafoam"], "composition": "wide landscape", "camera": "wave motion", "description": "[Reggae, beat 9] relaxed — wide landscape angle, island wave motion movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 10", "beat": 10, "lyric_line": "Reggae scene description beat 10", "scene": {"mood": "island", "colors": ["palm green", "turquoise"], "composition": "mid-shot", "camera": "slow pan", "description": "[Reggae, beat 10] island — mid-shot view, slow pan movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 11", "beat": 11, "lyric_line": "Reggae scene description beat 11", "scene": {"mood": "groovy", "colors": ["sunset orange", "turquoise"], "composition": "overhead", "camera": "drone flyover", "description": "[Reggae, beat 11] groovy — overhead view, drone flyover movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 12", "beat": 12, "lyric_line": "Reggae scene description beat 12", "scene": {"mood": "relaxed", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 12] relaxed — natural view, static movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 13", "beat": 13, "lyric_line": "Reggae scene description beat 13", "scene": {"mood": "relaxed", "colors": ["sand", "palm green"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 13] relaxed — drone view, wave motion movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 14", "beat": 14, "lyric_line": "Reggae scene description beat 14", "scene": {"mood": "relaxed", "colors": ["seafoam", "sand"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 14] relaxed — drone view, wave motion movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 15", "beat": 15, "lyric_line": "Reggae scene description beat 15", "scene": {"mood": "laid-back", "colors": ["seafoam", "turquoise"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 15] laid-back — mid-shot view, static movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 16", "beat": 16, "lyric_line": "Reggae scene description beat 16", "scene": {"mood": "groovy", "colors": ["sand", "palm green"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 16] groovy — mid-shot angle, island static movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 17", "beat": 17, "lyric_line": "Reggae scene description beat 17", "scene": {"mood": "sun-soaked", "colors": ["sand", "seafoam"], "composition": "overhead", "camera": "drone flyover", "description": "[Reggae, beat 17] sun-soaked — overhead view, drone flyover movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 18", "beat": 18, "lyric_line": "Reggae scene description beat 18", "scene": {"mood": "sun-soaked", "colors": ["sunset orange", "turquoise"], "composition": "overhead", "camera": "drone flyover", "description": "[Reggae, beat 18] sun-soaked — overhead angle, island drone flyover movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 19", "beat": 19, "lyric_line": "Reggae scene description beat 19", "scene": {"mood": "sun-soaked", "colors": ["seafoam", "sand"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 19] sun-soaked — drone view, wave motion movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 20", "beat": 20, "lyric_line": "Reggae scene description beat 20", "scene": {"mood": "relaxed", "colors": ["sand", "sunset orange"], "composition": "wide landscape", "camera": "drone flyover", "description": "[Reggae, beat 20] relaxed — wide landscape view, drone flyover movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 21", "beat": 21, "lyric_line": "Reggae scene description beat 21", "scene": {"mood": "groovy", "colors": ["turquoise", "sand"], "composition": "natural", "camera": "drone flyover", "description": "[Reggae, beat 21] groovy — natural angle, island drone flyover movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 22", "beat": 22, "lyric_line": "Reggae scene description beat 22", "scene": {"mood": "groovy", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "slow pan", "description": "[Reggae, beat 22] groovy — natural view, slow pan movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 23", "beat": 23, "lyric_line": "Reggae scene description beat 23", "scene": {"mood": "sun-soaked", "colors": ["palm green", "turquoise"], "composition": "mid-shot", "camera": "wave motion", "description": "[Reggae, beat 23] sun-soaked — mid-shot view, wave motion movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 24", "beat": 24, "lyric_line": "Reggae scene description beat 24", "scene": {"mood": "laid-back", "colors": ["sunset orange", "sand"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 24] laid-back — wide landscape view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 25", "beat": 25, "lyric_line": "Reggae scene description beat 25", "scene": {"mood": "sun-soaked", "colors": ["seafoam", "turquoise"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 25] sun-soaked — overhead view, gentle zoom movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 26", "beat": 26, "lyric_line": "Reggae scene description beat 26", "scene": {"mood": "laid-back", "colors": ["sunset orange", "palm green"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 26] laid-back — overhead angle, island gentle zoom movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 27", "beat": 27, "lyric_line": "Reggae scene description beat 27", "scene": {"mood": "relaxed", "colors": ["palm green", "seafoam"], "composition": "wide landscape", "camera": "wave motion", "description": "[Reggae, beat 27] relaxed — wide landscape angle, island wave motion movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 28", "beat": 28, "lyric_line": "Reggae scene description beat 28", "scene": {"mood": "relaxed", "colors": ["sand", "seafoam"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 28] relaxed — wide landscape angle, island slow pan movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 29", "beat": 29, "lyric_line": "Reggae scene description beat 29", "scene": {"mood": "island", "colors": ["palm green", "sand"], "composition": "natural", "camera": "slow pan", "description": "[Reggae, beat 29] island — natural angle, island slow pan movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 30", "beat": 30, "lyric_line": "Reggae scene description beat 30", "scene": {"mood": "laid-back", "colors": ["turquoise", "seafoam"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 30] laid-back — wide landscape angle, island slow pan movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 31", "beat": 31, "lyric_line": "Reggae scene description beat 31", "scene": {"mood": "island", "colors": ["seafoam", "turquoise"], "composition": "natural", "camera": "gentle zoom", "description": "[Reggae, beat 31] island — natural view, gentle zoom movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 32", "beat": 32, "lyric_line": "Reggae scene description beat 32", "scene": {"mood": "sun-soaked", "colors": ["seafoam", "palm green"], "composition": "wide landscape", "camera": "gentle zoom", "description": "[Reggae, beat 32] sun-soaked — wide landscape view, gentle zoom movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 33", "beat": 33, "lyric_line": "Reggae scene description beat 33", "scene": {"mood": "island", "colors": ["sunset orange", "palm green"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 33] island — natural view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 34", "beat": 34, "lyric_line": "Reggae scene description beat 34", "scene": {"mood": "relaxed", "colors": ["sand", "turquoise"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 34] relaxed — natural angle, island static movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 35", "beat": 35, "lyric_line": "Reggae scene description beat 35", "scene": {"mood": "sun-soaked", "colors": ["palm green", "sunset orange"], "composition": "natural", "camera": "wave motion", "description": "[Reggae, beat 35] sun-soaked — natural view, wave motion movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 36", "beat": 36, "lyric_line": "Reggae scene description beat 36", "scene": {"mood": "relaxed", "colors": ["sunset orange", "seafoam"], "composition": "mid-shot", "camera": "slow pan", "description": "[Reggae, beat 36] relaxed — mid-shot angle, island slow pan movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 37", "beat": 37, "lyric_line": "Reggae scene description beat 37", "scene": {"mood": "groovy", "colors": ["seafoam", "turquoise"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 37] groovy — overhead angle, island gentle zoom movement, tropical tones of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 38", "beat": 38, "lyric_line": "Reggae scene description beat 38", "scene": {"mood": "island", "colors": ["seafoam", "sand"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 38] island — overhead view, gentle zoom movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 39", "beat": 39, "lyric_line": "Reggae scene description beat 39", "scene": {"mood": "island", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "wave motion", "description": "[Reggae, beat 39] island — natural angle, island wave motion movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 40", "beat": 40, "lyric_line": "Reggae scene description beat 40", "scene": {"mood": "relaxed", "colors": ["sunset orange", "seafoam"], "composition": "mid-shot", "camera": "wave motion", "description": "[Reggae, beat 40] relaxed — mid-shot angle, island wave motion movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 41", "beat": 41, "lyric_line": "Reggae scene description beat 41", "scene": {"mood": "sun-soaked", "colors": ["turquoise", "seafoam"], "composition": "overhead", "camera": "drone flyover", "description": "[Reggae, beat 41] sun-soaked — overhead view, drone flyover movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 42", "beat": 42, "lyric_line": "Reggae scene description beat 42", "scene": {"mood": "sun-soaked", "colors": ["sand", "turquoise"], "composition": "drone", "camera": "gentle zoom", "description": "[Reggae, beat 42] sun-soaked — drone angle, island gentle zoom movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 43", "beat": 43, "lyric_line": "Reggae scene description beat 43", "scene": {"mood": "sun-soaked", "colors": ["seafoam", "sunset orange"], "composition": "overhead", "camera": "static", "description": "[Reggae, beat 43] sun-soaked — overhead angle, island static movement, tropical tones of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 44", "beat": 44, "lyric_line": "Reggae scene description beat 44", "scene": {"mood": "relaxed", "colors": ["sunset orange", "palm green"], "composition": "overhead", "camera": "slow pan", "description": "[Reggae, beat 44] relaxed — overhead angle, island slow pan movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 45", "beat": 45, "lyric_line": "Reggae scene description beat 45", "scene": {"mood": "groovy", "colors": ["turquoise", "seafoam"], "composition": "overhead", "camera": "static", "description": "[Reggae, beat 45] groovy — overhead view, static movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 46", "beat": 46, "lyric_line": "Reggae scene description beat 46", "scene": {"mood": "island", "colors": ["sand", "seafoam"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 46] island — mid-shot angle, island static movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 47", "beat": 47, "lyric_line": "Reggae scene description beat 47", "scene": {"mood": "island", "colors": ["palm green", "turquoise"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 47] island — overhead view, gentle zoom movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 48", "beat": 48, "lyric_line": "Reggae scene description beat 48", "scene": {"mood": "groovy", "colors": ["turquoise", "palm green"], "composition": "mid-shot", "camera": "drone flyover", "description": "[Reggae, beat 48] groovy — mid-shot view, drone flyover movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 49", "beat": 49, "lyric_line": "Reggae scene description beat 49", "scene": {"mood": "sun-soaked", "colors": ["turquoise", "seafoam"], "composition": "natural", "camera": "gentle zoom", "description": "[Reggae, beat 49] sun-soaked — natural angle, island gentle zoom movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 50", "beat": 50, "lyric_line": "Reggae scene description beat 50", "scene": {"mood": "sun-soaked", "colors": ["sand", "seafoam"], "composition": "mid-shot", "camera": "wave motion", "description": "[Reggae, beat 50] sun-soaked — mid-shot view, wave motion movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 51", "beat": 51, "lyric_line": "Reggae scene description beat 51", "scene": {"mood": "laid-back", "colors": ["sand", "sunset orange"], "composition": "drone", "camera": "slow pan", "description": "[Reggae, beat 51] laid-back — drone view, slow pan movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 52", "beat": 52, "lyric_line": "Reggae scene description beat 52", "scene": {"mood": "laid-back", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "gentle zoom", "description": "[Reggae, beat 52] laid-back — natural view, gentle zoom movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 53", "beat": 53, "lyric_line": "Reggae scene description beat 53", "scene": {"mood": "groovy", "colors": ["sunset orange", "seafoam"], "composition": "natural", "camera": "wave motion", "description": "[Reggae, beat 53] groovy — natural view, wave motion movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 54", "beat": 54, "lyric_line": "Reggae scene description beat 54", "scene": {"mood": "laid-back", "colors": ["sunset orange", "turquoise"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 54] laid-back — mid-shot view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 55", "beat": 55, "lyric_line": "Reggae scene description beat 55", "scene": {"mood": "sun-soaked", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "wave motion", "description": "[Reggae, beat 55] sun-soaked — natural angle, island wave motion movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 56", "beat": 56, "lyric_line": "Reggae scene description beat 56", "scene": {"mood": "relaxed", "colors": ["sand", "seafoam"], "composition": "drone", "camera": "slow pan", "description": "[Reggae, beat 56] relaxed — drone angle, island slow pan movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 57", "beat": 57, "lyric_line": "Reggae scene description beat 57", "scene": {"mood": "island", "colors": ["seafoam", "turquoise"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 57] island — drone view, wave motion movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 58", "beat": 58, "lyric_line": "Reggae scene description beat 58", "scene": {"mood": "groovy", "colors": ["turquoise", "sand"], "composition": "natural", "camera": "wave motion", "description": "[Reggae, beat 58] groovy — natural view, wave motion movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 59", "beat": 59, "lyric_line": "Reggae scene description beat 59", "scene": {"mood": "groovy", "colors": ["sand", "seafoam"], "composition": "natural", "camera": "drone flyover", "description": "[Reggae, beat 59] groovy — natural angle, island drone flyover movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 60", "beat": 60, "lyric_line": "Reggae scene description beat 60", "scene": {"mood": "relaxed", "colors": ["seafoam", "turquoise"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 60] relaxed — wide landscape view, slow pan movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 61", "beat": 61, "lyric_line": "Reggae scene description beat 61", "scene": {"mood": "island", "colors": ["palm green", "turquoise"], "composition": "mid-shot", "camera": "slow pan", "description": "[Reggae, beat 61] island — mid-shot view, slow pan movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 62", "beat": 62, "lyric_line": "Reggae scene description beat 62", "scene": {"mood": "laid-back", "colors": ["seafoam", "sand"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 62] laid-back — wide landscape angle, island static movement, tropical tones of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 63", "beat": 63, "lyric_line": "Reggae scene description beat 63", "scene": {"mood": "laid-back", "colors": ["sunset orange", "palm green"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 63] laid-back — natural view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 64", "beat": 64, "lyric_line": "Reggae scene description beat 64", "scene": {"mood": "island", "colors": ["seafoam", "sand"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 64] island — wide landscape view, static movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 65", "beat": 65, "lyric_line": "Reggae scene description beat 65", "scene": {"mood": "sun-soaked", "colors": ["sand", "seafoam"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 65] sun-soaked — mid-shot view, static movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 66", "beat": 66, "lyric_line": "Reggae scene description beat 66", "scene": {"mood": "island", "colors": ["sand", "seafoam"], "composition": "mid-shot", "camera": "slow pan", "description": "[Reggae, beat 66] island — mid-shot view, slow pan movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 67", "beat": 67, "lyric_line": "Reggae scene description beat 67", "scene": {"mood": "island", "colors": ["turquoise", "sand"], "composition": "mid-shot", "camera": "gentle zoom", "description": "[Reggae, beat 67] island — mid-shot angle, island gentle zoom movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 68", "beat": 68, "lyric_line": "Reggae scene description beat 68", "scene": {"mood": "island", "colors": ["sunset orange", "sand"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 68] island — wide landscape angle, island slow pan movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 69", "beat": 69, "lyric_line": "Reggae scene description beat 69", "scene": {"mood": "sun-soaked", "colors": ["palm green", "sunset orange"], "composition": "mid-shot", "camera": "drone flyover", "description": "[Reggae, beat 69] sun-soaked — mid-shot angle, island drone flyover movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 70", "beat": 70, "lyric_line": "Reggae scene description beat 70", "scene": {"mood": "island", "colors": ["sand", "palm green"], "composition": "wide landscape", "camera": "gentle zoom", "description": "[Reggae, beat 70] island — wide landscape angle, island gentle zoom movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 71", "beat": 71, "lyric_line": "Reggae scene description beat 71", "scene": {"mood": "relaxed", "colors": ["palm green", "seafoam"], "composition": "drone", "camera": "slow pan", "description": "[Reggae, beat 71] relaxed — drone view, slow pan movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 72", "beat": 72, "lyric_line": "Reggae scene description beat 72", "scene": {"mood": "island", "colors": ["sunset orange", "seafoam"], "composition": "mid-shot", "camera": "drone flyover", "description": "[Reggae, beat 72] island — mid-shot angle, island drone flyover movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 73", "beat": 73, "lyric_line": "Reggae scene description beat 73", "scene": {"mood": "relaxed", "colors": ["seafoam", "sunset orange"], "composition": "mid-shot", "camera": "wave motion", "description": "[Reggae, beat 73] relaxed — mid-shot view, wave motion movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 74", "beat": 74, "lyric_line": "Reggae scene description beat 74", "scene": {"mood": "relaxed", "colors": ["turquoise", "sunset orange"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 74] relaxed — drone view, wave motion movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 75", "beat": 75, "lyric_line": "Reggae scene description beat 75", "scene": {"mood": "laid-back", "colors": ["seafoam", "sand"], "composition": "natural", "camera": "drone flyover", "description": "[Reggae, beat 75] laid-back — natural angle, island drone flyover movement, tropical tones of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 76", "beat": 76, "lyric_line": "Reggae scene description beat 76", "scene": {"mood": "groovy", "colors": ["sand", "seafoam"], "composition": "mid-shot", "camera": "wave motion", "description": "[Reggae, beat 76] groovy — mid-shot view, wave motion movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 77", "beat": 77, "lyric_line": "Reggae scene description beat 77", "scene": {"mood": "relaxed", "colors": ["palm green", "seafoam"], "composition": "mid-shot", "camera": "static", "description": "[Reggae, beat 77] relaxed — mid-shot view, static movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 78", "beat": 78, "lyric_line": "Reggae scene description beat 78", "scene": {"mood": "island", "colors": ["palm green", "seafoam"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 78] island — wide landscape angle, island slow pan movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 79", "beat": 79, "lyric_line": "Reggae scene description beat 79", "scene": {"mood": "relaxed", "colors": ["sunset orange", "palm green"], "composition": "wide landscape", "camera": "gentle zoom", "description": "[Reggae, beat 79] relaxed — wide landscape angle, island gentle zoom movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 80", "beat": 80, "lyric_line": "Reggae scene description beat 80", "scene": {"mood": "groovy", "colors": ["sunset orange", "seafoam"], "composition": "wide landscape", "camera": "drone flyover", "description": "[Reggae, beat 80] groovy — wide landscape view, drone flyover movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 81", "beat": 81, "lyric_line": "Reggae scene description beat 81", "scene": {"mood": "groovy", "colors": ["palm green", "sand"], "composition": "natural", "camera": "static", "description": "[Reggae, beat 81] groovy — natural view, static movement, palette of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 82", "beat": 82, "lyric_line": "Reggae scene description beat 82", "scene": {"mood": "sun-soaked", "colors": ["turquoise", "sand"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 82] sun-soaked — drone angle, island wave motion movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 83", "beat": 83, "lyric_line": "Reggae scene description beat 83", "scene": {"mood": "island", "colors": ["palm green", "sunset orange"], "composition": "wide landscape", "camera": "wave motion", "description": "[Reggae, beat 83] island — wide landscape angle, island wave motion movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 84", "beat": 84, "lyric_line": "Reggae scene description beat 84", "scene": {"mood": "island", "colors": ["palm green", "sand"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 84] island — wide landscape angle, island static movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 85", "beat": 85, "lyric_line": "Reggae scene description beat 85", "scene": {"mood": "island", "colors": ["turquoise", "seafoam"], "composition": "wide landscape", "camera": "wave motion", "description": "[Reggae, beat 85] island — wide landscape angle, island wave motion movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 86", "beat": 86, "lyric_line": "Reggae scene description beat 86", "scene": {"mood": "island", "colors": ["turquoise", "palm green"], "composition": "overhead", "camera": "gentle zoom", "description": "[Reggae, beat 86] island — overhead view, gentle zoom movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 87", "beat": 87, "lyric_line": "Reggae scene description beat 87", "scene": {"mood": "sun-soaked", "colors": ["sunset orange", "seafoam"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 87] sun-soaked — wide landscape view, static movement, palette of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 88", "beat": 88, "lyric_line": "Reggae scene description beat 88", "scene": {"mood": "laid-back", "colors": ["palm green", "seafoam"], "composition": "wide landscape", "camera": "slow pan", "description": "[Reggae, beat 88] laid-back — wide landscape angle, island slow pan movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 89", "beat": 89, "lyric_line": "Reggae scene description beat 89", "scene": {"mood": "sun-soaked", "colors": ["turquoise", "seafoam"], "composition": "overhead", "camera": "wave motion", "description": "[Reggae, beat 89] sun-soaked — overhead angle, island wave motion movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 90", "beat": 90, "lyric_line": "Reggae scene description beat 90", "scene": {"mood": "groovy", "colors": ["turquoise", "palm green"], "composition": "drone", "camera": "static", "description": "[Reggae, beat 90] groovy — drone angle, island static movement, tropical tones of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 91", "beat": 91, "lyric_line": "Reggae scene description beat 91", "scene": {"mood": "sun-soaked", "colors": ["palm green", "sand"], "composition": "drone", "camera": "slow pan", "description": "[Reggae, beat 91] sun-soaked — drone angle, island slow pan movement, tropical tones of palm green."}}
|
||||
{"song": "Unknown Genre Track — Reggae 92", "beat": 92, "lyric_line": "Reggae scene description beat 92", "scene": {"mood": "relaxed", "colors": ["seafoam", "palm green"], "composition": "wide landscape", "camera": "gentle zoom", "description": "[Reggae, beat 92] relaxed — wide landscape view, gentle zoom movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 93", "beat": 93, "lyric_line": "Reggae scene description beat 93", "scene": {"mood": "sun-soaked", "colors": ["seafoam", "sunset orange"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 93] sun-soaked — wide landscape view, static movement, palette of seafoam."}}
|
||||
{"song": "Unknown Genre Track — Reggae 94", "beat": 94, "lyric_line": "Reggae scene description beat 94", "scene": {"mood": "groovy", "colors": ["sand", "sunset orange"], "composition": "wide landscape", "camera": "static", "description": "[Reggae, beat 94] groovy — wide landscape view, static movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 95", "beat": 95, "lyric_line": "Reggae scene description beat 95", "scene": {"mood": "sun-soaked", "colors": ["sand", "sunset orange"], "composition": "overhead", "camera": "wave motion", "description": "[Reggae, beat 95] sun-soaked — overhead angle, island wave motion movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 96", "beat": 96, "lyric_line": "Reggae scene description beat 96", "scene": {"mood": "island", "colors": ["sunset orange", "seafoam"], "composition": "overhead", "camera": "drone flyover", "description": "[Reggae, beat 96] island — overhead angle, island drone flyover movement, tropical tones of sunset orange."}}
|
||||
{"song": "Unknown Genre Track — Reggae 97", "beat": 97, "lyric_line": "Reggae scene description beat 97", "scene": {"mood": "laid-back", "colors": ["sand", "palm green"], "composition": "wide landscape", "camera": "gentle zoom", "description": "[Reggae, beat 97] laid-back — wide landscape view, gentle zoom movement, palette of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 98", "beat": 98, "lyric_line": "Reggae scene description beat 98", "scene": {"mood": "sun-soaked", "colors": ["sand", "seafoam"], "composition": "drone", "camera": "gentle zoom", "description": "[Reggae, beat 98] sun-soaked — drone angle, island gentle zoom movement, tropical tones of sand."}}
|
||||
{"song": "Unknown Genre Track — Reggae 99", "beat": 99, "lyric_line": "Reggae scene description beat 99", "scene": {"mood": "sun-soaked", "colors": ["turquoise", "sunset orange"], "composition": "drone", "camera": "wave motion", "description": "[Reggae, beat 99] sun-soaked — drone view, wave motion movement, palette of turquoise."}}
|
||||
{"song": "Unknown Genre Track — Reggae 100", "beat": 100, "lyric_line": "Reggae scene description beat 100", "scene": {"mood": "laid-back", "colors": ["seafoam", "palm green"], "composition": "drone", "camera": "gentle zoom", "description": "[Reggae, beat 100] laid-back — drone angle, island gentle zoom movement, tropical tones of seafoam."}}
|
||||
100
.hermes/training-data/scene-descriptions-rock.jsonl
Normal file
100
.hermes/training-data/scene-descriptions-rock.jsonl
Normal file
@@ -0,0 +1,100 @@
|
||||
{"song": "Unknown Genre Track — Rock 1", "beat": 1, "lyric_line": "Rock scene description beat 1", "scene": {"mood": "rebellious", "colors": ["neon red", "electric blue"], "composition": "stage view", "camera": "low angle", "description": "[Rock, beat 1] rebellious — stage view shot, low angle movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 2", "beat": 2, "lyric_line": "Rock scene description beat 2", "scene": {"mood": "rebellious", "colors": ["electric blue", "gunmetal"], "composition": "stage view", "camera": "fast cut", "description": "[Rock, beat 2] rebellious — stage view shot, fast cut movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 3", "beat": 3, "lyric_line": "Rock scene description beat 3", "scene": {"mood": "raw", "colors": ["gunmetal", "electric blue"], "composition": "dynamic", "camera": "warp", "description": "[Rock, beat 3] raw — dynamic shot, warp movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 4", "beat": 4, "lyric_line": "Rock scene description beat 4", "scene": {"mood": "energetic", "colors": ["black", "gunmetal"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 4] energetic — candid shot, warp movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 5", "beat": 5, "lyric_line": "Rock scene description beat 5", "scene": {"mood": "loud", "colors": ["white", "electric blue"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 5] loud — candid framing, raw warp movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 6", "beat": 6, "lyric_line": "Rock scene description beat 6", "scene": {"mood": "unapologetic", "colors": ["electric blue", "neon red"], "composition": "candid", "camera": "handheld shake", "description": "[Rock, beat 6] unapologetic — candid framing, raw handheld shake movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 7", "beat": 7, "lyric_line": "Rock scene description beat 7", "scene": {"mood": "unapologetic", "colors": ["black", "neon red"], "composition": "dynamic", "camera": "handheld shake", "description": "[Rock, beat 7] unapologetic — dynamic framing, raw handheld shake movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 8", "beat": 8, "lyric_line": "Rock scene description beat 8", "scene": {"mood": "energetic", "colors": ["white", "electric blue"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 8] energetic — candid shot, warp movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 9", "beat": 9, "lyric_line": "Rock scene description beat 9", "scene": {"mood": "energetic", "colors": ["electric blue", "gunmetal"], "composition": "action shot", "camera": "low angle", "description": "[Rock, beat 9] energetic — action shot framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 10", "beat": 10, "lyric_line": "Rock scene description beat 10", "scene": {"mood": "unapologetic", "colors": ["white", "gunmetal"], "composition": "stage view", "camera": "handheld shake", "description": "[Rock, beat 10] unapologetic — stage view shot, handheld shake movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 11", "beat": 11, "lyric_line": "Rock scene description beat 11", "scene": {"mood": "raw", "colors": ["black", "gunmetal"], "composition": "close-up", "camera": "handheld shake", "description": "[Rock, beat 11] raw — close-up shot, handheld shake movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 12", "beat": 12, "lyric_line": "Rock scene description beat 12", "scene": {"mood": "raw", "colors": ["white", "gunmetal"], "composition": "action shot", "camera": "handheld shake", "description": "[Rock, beat 12] raw — action shot framing, raw handheld shake movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 13", "beat": 13, "lyric_line": "Rock scene description beat 13", "scene": {"mood": "loud", "colors": ["electric blue", "white"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 13] loud — candid shot, low angle movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 14", "beat": 14, "lyric_line": "Rock scene description beat 14", "scene": {"mood": "raw", "colors": ["neon red", "white"], "composition": "dynamic", "camera": "handheld shake", "description": "[Rock, beat 14] raw — dynamic framing, raw handheld shake movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 15", "beat": 15, "lyric_line": "Rock scene description beat 15", "scene": {"mood": "loud", "colors": ["gunmetal", "electric blue"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 15] loud — candid framing, raw fast cut movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 16", "beat": 16, "lyric_line": "Rock scene description beat 16", "scene": {"mood": "energetic", "colors": ["electric blue", "neon red"], "composition": "dynamic", "camera": "warp", "description": "[Rock, beat 16] energetic — dynamic framing, raw warp movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 17", "beat": 17, "lyric_line": "Rock scene description beat 17", "scene": {"mood": "raw", "colors": ["gunmetal", "neon red"], "composition": "action shot", "camera": "warp", "description": "[Rock, beat 17] raw — action shot framing, raw warp movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 18", "beat": 18, "lyric_line": "Rock scene description beat 18", "scene": {"mood": "rebellious", "colors": ["electric blue", "gunmetal"], "composition": "close-up", "camera": "handheld shake", "description": "[Rock, beat 18] rebellious — close-up framing, raw handheld shake movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 19", "beat": 19, "lyric_line": "Rock scene description beat 19", "scene": {"mood": "loud", "colors": ["gunmetal", "white"], "composition": "dynamic", "camera": "strobe", "description": "[Rock, beat 19] loud — dynamic framing, raw strobe movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 20", "beat": 20, "lyric_line": "Rock scene description beat 20", "scene": {"mood": "unapologetic", "colors": ["electric blue", "black"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 20] unapologetic — candid framing, raw fast cut movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 21", "beat": 21, "lyric_line": "Rock scene description beat 21", "scene": {"mood": "rebellious", "colors": ["gunmetal", "white"], "composition": "candid", "camera": "handheld shake", "description": "[Rock, beat 21] rebellious — candid shot, handheld shake movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 22", "beat": 22, "lyric_line": "Rock scene description beat 22", "scene": {"mood": "raw", "colors": ["white", "black"], "composition": "candid", "camera": "handheld shake", "description": "[Rock, beat 22] raw — candid shot, handheld shake movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 23", "beat": 23, "lyric_line": "Rock scene description beat 23", "scene": {"mood": "energetic", "colors": ["white", "gunmetal"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 23] energetic — stage view framing, raw warp movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 24", "beat": 24, "lyric_line": "Rock scene description beat 24", "scene": {"mood": "energetic", "colors": ["electric blue", "black"], "composition": "stage view", "camera": "handheld shake", "description": "[Rock, beat 24] energetic — stage view shot, handheld shake movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 25", "beat": 25, "lyric_line": "Rock scene description beat 25", "scene": {"mood": "rebellious", "colors": ["electric blue", "neon red"], "composition": "close-up", "camera": "low angle", "description": "[Rock, beat 25] rebellious — close-up framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 26", "beat": 26, "lyric_line": "Rock scene description beat 26", "scene": {"mood": "loud", "colors": ["gunmetal", "white"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 26] loud — candid shot, low angle movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 27", "beat": 27, "lyric_line": "Rock scene description beat 27", "scene": {"mood": "loud", "colors": ["black", "white"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 27] loud — candid framing, raw low angle movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 28", "beat": 28, "lyric_line": "Rock scene description beat 28", "scene": {"mood": "loud", "colors": ["neon red", "white"], "composition": "close-up", "camera": "fast cut", "description": "[Rock, beat 28] loud — close-up framing, raw fast cut movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 29", "beat": 29, "lyric_line": "Rock scene description beat 29", "scene": {"mood": "energetic", "colors": ["black", "white"], "composition": "dynamic", "camera": "fast cut", "description": "[Rock, beat 29] energetic — dynamic framing, raw fast cut movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 30", "beat": 30, "lyric_line": "Rock scene description beat 30", "scene": {"mood": "energetic", "colors": ["electric blue", "white"], "composition": "action shot", "camera": "fast cut", "description": "[Rock, beat 30] energetic — action shot framing, raw fast cut movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 31", "beat": 31, "lyric_line": "Rock scene description beat 31", "scene": {"mood": "rebellious", "colors": ["neon red", "black"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 31] rebellious — candid shot, fast cut movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 32", "beat": 32, "lyric_line": "Rock scene description beat 32", "scene": {"mood": "loud", "colors": ["neon red", "gunmetal"], "composition": "close-up", "camera": "strobe", "description": "[Rock, beat 32] loud — close-up shot, strobe movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 33", "beat": 33, "lyric_line": "Rock scene description beat 33", "scene": {"mood": "rebellious", "colors": ["neon red", "black"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 33] rebellious — candid framing, raw fast cut movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 34", "beat": 34, "lyric_line": "Rock scene description beat 34", "scene": {"mood": "unapologetic", "colors": ["electric blue", "neon red"], "composition": "close-up", "camera": "fast cut", "description": "[Rock, beat 34] unapologetic — close-up shot, fast cut movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 35", "beat": 35, "lyric_line": "Rock scene description beat 35", "scene": {"mood": "raw", "colors": ["gunmetal", "electric blue"], "composition": "candid", "camera": "handheld shake", "description": "[Rock, beat 35] raw — candid framing, raw handheld shake movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 36", "beat": 36, "lyric_line": "Rock scene description beat 36", "scene": {"mood": "raw", "colors": ["white", "gunmetal"], "composition": "dynamic", "camera": "strobe", "description": "[Rock, beat 36] raw — dynamic framing, raw strobe movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 37", "beat": 37, "lyric_line": "Rock scene description beat 37", "scene": {"mood": "raw", "colors": ["gunmetal", "black"], "composition": "action shot", "camera": "strobe", "description": "[Rock, beat 37] raw — action shot shot, strobe movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 38", "beat": 38, "lyric_line": "Rock scene description beat 38", "scene": {"mood": "loud", "colors": ["black", "electric blue"], "composition": "close-up", "camera": "handheld shake", "description": "[Rock, beat 38] loud — close-up shot, handheld shake movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 39", "beat": 39, "lyric_line": "Rock scene description beat 39", "scene": {"mood": "unapologetic", "colors": ["gunmetal", "neon red"], "composition": "action shot", "camera": "warp", "description": "[Rock, beat 39] unapologetic — action shot framing, raw warp movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 40", "beat": 40, "lyric_line": "Rock scene description beat 40", "scene": {"mood": "loud", "colors": ["neon red", "gunmetal"], "composition": "action shot", "camera": "fast cut", "description": "[Rock, beat 40] loud — action shot framing, raw fast cut movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 41", "beat": 41, "lyric_line": "Rock scene description beat 41", "scene": {"mood": "rebellious", "colors": ["white", "neon red"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 41] rebellious — candid framing, raw low angle movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 42", "beat": 42, "lyric_line": "Rock scene description beat 42", "scene": {"mood": "rebellious", "colors": ["black", "electric blue"], "composition": "action shot", "camera": "low angle", "description": "[Rock, beat 42] rebellious — action shot shot, low angle movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 43", "beat": 43, "lyric_line": "Rock scene description beat 43", "scene": {"mood": "energetic", "colors": ["electric blue", "gunmetal"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 43] energetic — candid shot, warp movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 44", "beat": 44, "lyric_line": "Rock scene description beat 44", "scene": {"mood": "raw", "colors": ["electric blue", "black"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 44] raw — stage view framing, raw warp movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 45", "beat": 45, "lyric_line": "Rock scene description beat 45", "scene": {"mood": "loud", "colors": ["electric blue", "white"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 45] loud — candid framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 46", "beat": 46, "lyric_line": "Rock scene description beat 46", "scene": {"mood": "energetic", "colors": ["white", "electric blue"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 46] energetic — stage view shot, warp movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 47", "beat": 47, "lyric_line": "Rock scene description beat 47", "scene": {"mood": "energetic", "colors": ["gunmetal", "electric blue"], "composition": "stage view", "camera": "low angle", "description": "[Rock, beat 47] energetic — stage view framing, raw low angle movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 48", "beat": 48, "lyric_line": "Rock scene description beat 48", "scene": {"mood": "rebellious", "colors": ["gunmetal", "black"], "composition": "action shot", "camera": "strobe", "description": "[Rock, beat 48] rebellious — action shot framing, raw strobe movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 49", "beat": 49, "lyric_line": "Rock scene description beat 49", "scene": {"mood": "energetic", "colors": ["neon red", "black"], "composition": "stage view", "camera": "handheld shake", "description": "[Rock, beat 49] energetic — stage view framing, raw handheld shake movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 50", "beat": 50, "lyric_line": "Rock scene description beat 50", "scene": {"mood": "rebellious", "colors": ["gunmetal", "electric blue"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 50] rebellious — candid shot, low angle movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 51", "beat": 51, "lyric_line": "Rock scene description beat 51", "scene": {"mood": "energetic", "colors": ["black", "neon red"], "composition": "stage view", "camera": "fast cut", "description": "[Rock, beat 51] energetic — stage view framing, raw fast cut movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 52", "beat": 52, "lyric_line": "Rock scene description beat 52", "scene": {"mood": "rebellious", "colors": ["electric blue", "gunmetal"], "composition": "action shot", "camera": "warp", "description": "[Rock, beat 52] rebellious — action shot shot, warp movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 53", "beat": 53, "lyric_line": "Rock scene description beat 53", "scene": {"mood": "loud", "colors": ["electric blue", "gunmetal"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 53] loud — candid framing, raw fast cut movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 54", "beat": 54, "lyric_line": "Rock scene description beat 54", "scene": {"mood": "loud", "colors": ["black", "white"], "composition": "dynamic", "camera": "low angle", "description": "[Rock, beat 54] loud — dynamic shot, low angle movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 55", "beat": 55, "lyric_line": "Rock scene description beat 55", "scene": {"mood": "rebellious", "colors": ["electric blue", "black"], "composition": "close-up", "camera": "low angle", "description": "[Rock, beat 55] rebellious — close-up framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 56", "beat": 56, "lyric_line": "Rock scene description beat 56", "scene": {"mood": "rebellious", "colors": ["neon red", "black"], "composition": "action shot", "camera": "warp", "description": "[Rock, beat 56] rebellious — action shot shot, warp movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 57", "beat": 57, "lyric_line": "Rock scene description beat 57", "scene": {"mood": "rebellious", "colors": ["black", "neon red"], "composition": "dynamic", "camera": "fast cut", "description": "[Rock, beat 57] rebellious — dynamic shot, fast cut movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 58", "beat": 58, "lyric_line": "Rock scene description beat 58", "scene": {"mood": "rebellious", "colors": ["electric blue", "neon red"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 58] rebellious — stage view shot, warp movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 59", "beat": 59, "lyric_line": "Rock scene description beat 59", "scene": {"mood": "energetic", "colors": ["electric blue", "white"], "composition": "candid", "camera": "handheld shake", "description": "[Rock, beat 59] energetic — candid framing, raw handheld shake movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 60", "beat": 60, "lyric_line": "Rock scene description beat 60", "scene": {"mood": "rebellious", "colors": ["electric blue", "gunmetal"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 60] rebellious — stage view framing, raw warp movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 61", "beat": 61, "lyric_line": "Rock scene description beat 61", "scene": {"mood": "loud", "colors": ["neon red", "black"], "composition": "close-up", "camera": "warp", "description": "[Rock, beat 61] loud — close-up shot, warp movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 62", "beat": 62, "lyric_line": "Rock scene description beat 62", "scene": {"mood": "loud", "colors": ["neon red", "black"], "composition": "stage view", "camera": "handheld shake", "description": "[Rock, beat 62] loud — stage view shot, handheld shake movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 63", "beat": 63, "lyric_line": "Rock scene description beat 63", "scene": {"mood": "loud", "colors": ["white", "black"], "composition": "action shot", "camera": "low angle", "description": "[Rock, beat 63] loud — action shot shot, low angle movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 64", "beat": 64, "lyric_line": "Rock scene description beat 64", "scene": {"mood": "energetic", "colors": ["gunmetal", "white"], "composition": "dynamic", "camera": "fast cut", "description": "[Rock, beat 64] energetic — dynamic framing, raw fast cut movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 65", "beat": 65, "lyric_line": "Rock scene description beat 65", "scene": {"mood": "energetic", "colors": ["neon red", "gunmetal"], "composition": "stage view", "camera": "fast cut", "description": "[Rock, beat 65] energetic — stage view framing, raw fast cut movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 66", "beat": 66, "lyric_line": "Rock scene description beat 66", "scene": {"mood": "energetic", "colors": ["neon red", "gunmetal"], "composition": "dynamic", "camera": "low angle", "description": "[Rock, beat 66] energetic — dynamic framing, raw low angle movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 67", "beat": 67, "lyric_line": "Rock scene description beat 67", "scene": {"mood": "energetic", "colors": ["gunmetal", "electric blue"], "composition": "action shot", "camera": "handheld shake", "description": "[Rock, beat 67] energetic — action shot shot, handheld shake movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 68", "beat": 68, "lyric_line": "Rock scene description beat 68", "scene": {"mood": "unapologetic", "colors": ["black", "gunmetal"], "composition": "close-up", "camera": "warp", "description": "[Rock, beat 68] unapologetic — close-up framing, raw warp movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 69", "beat": 69, "lyric_line": "Rock scene description beat 69", "scene": {"mood": "rebellious", "colors": ["black", "white"], "composition": "action shot", "camera": "fast cut", "description": "[Rock, beat 69] rebellious — action shot framing, raw fast cut movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 70", "beat": 70, "lyric_line": "Rock scene description beat 70", "scene": {"mood": "energetic", "colors": ["neon red", "white"], "composition": "candid", "camera": "strobe", "description": "[Rock, beat 70] energetic — candid framing, raw strobe movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 71", "beat": 71, "lyric_line": "Rock scene description beat 71", "scene": {"mood": "rebellious", "colors": ["electric blue", "gunmetal"], "composition": "stage view", "camera": "low angle", "description": "[Rock, beat 71] rebellious — stage view framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 72", "beat": 72, "lyric_line": "Rock scene description beat 72", "scene": {"mood": "energetic", "colors": ["black", "neon red"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 72] energetic — candid shot, warp movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 73", "beat": 73, "lyric_line": "Rock scene description beat 73", "scene": {"mood": "loud", "colors": ["neon red", "black"], "composition": "candid", "camera": "strobe", "description": "[Rock, beat 73] loud — candid framing, raw strobe movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 74", "beat": 74, "lyric_line": "Rock scene description beat 74", "scene": {"mood": "rebellious", "colors": ["electric blue", "white"], "composition": "dynamic", "camera": "fast cut", "description": "[Rock, beat 74] rebellious — dynamic framing, raw fast cut movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 75", "beat": 75, "lyric_line": "Rock scene description beat 75", "scene": {"mood": "energetic", "colors": ["black", "electric blue"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 75] energetic — candid shot, warp movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 76", "beat": 76, "lyric_line": "Rock scene description beat 76", "scene": {"mood": "energetic", "colors": ["neon red", "white"], "composition": "stage view", "camera": "warp", "description": "[Rock, beat 76] energetic — stage view shot, warp movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 77", "beat": 77, "lyric_line": "Rock scene description beat 77", "scene": {"mood": "unapologetic", "colors": ["electric blue", "neon red"], "composition": "dynamic", "camera": "warp", "description": "[Rock, beat 77] unapologetic — dynamic shot, warp movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 78", "beat": 78, "lyric_line": "Rock scene description beat 78", "scene": {"mood": "raw", "colors": ["neon red", "electric blue"], "composition": "action shot", "camera": "low angle", "description": "[Rock, beat 78] raw — action shot shot, low angle movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 79", "beat": 79, "lyric_line": "Rock scene description beat 79", "scene": {"mood": "unapologetic", "colors": ["white", "black"], "composition": "dynamic", "camera": "fast cut", "description": "[Rock, beat 79] unapologetic — dynamic framing, raw fast cut movement, shades of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 80", "beat": 80, "lyric_line": "Rock scene description beat 80", "scene": {"mood": "energetic", "colors": ["electric blue", "gunmetal"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 80] energetic — candid framing, raw low angle movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 81", "beat": 81, "lyric_line": "Rock scene description beat 81", "scene": {"mood": "energetic", "colors": ["neon red", "gunmetal"], "composition": "close-up", "camera": "low angle", "description": "[Rock, beat 81] energetic — close-up framing, raw low angle movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 82", "beat": 82, "lyric_line": "Rock scene description beat 82", "scene": {"mood": "unapologetic", "colors": ["electric blue", "neon red"], "composition": "dynamic", "camera": "warp", "description": "[Rock, beat 82] unapologetic — dynamic framing, raw warp movement, shades of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 83", "beat": 83, "lyric_line": "Rock scene description beat 83", "scene": {"mood": "rebellious", "colors": ["gunmetal", "white"], "composition": "action shot", "camera": "strobe", "description": "[Rock, beat 83] rebellious — action shot shot, strobe movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 84", "beat": 84, "lyric_line": "Rock scene description beat 84", "scene": {"mood": "energetic", "colors": ["gunmetal", "white"], "composition": "close-up", "camera": "warp", "description": "[Rock, beat 84] energetic — close-up framing, raw warp movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 85", "beat": 85, "lyric_line": "Rock scene description beat 85", "scene": {"mood": "raw", "colors": ["white", "black"], "composition": "dynamic", "camera": "warp", "description": "[Rock, beat 85] raw — dynamic shot, warp movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 86", "beat": 86, "lyric_line": "Rock scene description beat 86", "scene": {"mood": "unapologetic", "colors": ["gunmetal", "electric blue"], "composition": "close-up", "camera": "low angle", "description": "[Rock, beat 86] unapologetic — close-up shot, low angle movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 87", "beat": 87, "lyric_line": "Rock scene description beat 87", "scene": {"mood": "energetic", "colors": ["neon red", "black"], "composition": "close-up", "camera": "strobe", "description": "[Rock, beat 87] energetic — close-up framing, raw strobe movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 88", "beat": 88, "lyric_line": "Rock scene description beat 88", "scene": {"mood": "raw", "colors": ["white", "neon red"], "composition": "close-up", "camera": "low angle", "description": "[Rock, beat 88] raw — close-up shot, low angle movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 89", "beat": 89, "lyric_line": "Rock scene description beat 89", "scene": {"mood": "energetic", "colors": ["gunmetal", "white"], "composition": "action shot", "camera": "low angle", "description": "[Rock, beat 89] energetic — action shot shot, low angle movement, palette of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 90", "beat": 90, "lyric_line": "Rock scene description beat 90", "scene": {"mood": "rebellious", "colors": ["neon red", "gunmetal"], "composition": "candid", "camera": "warp", "description": "[Rock, beat 90] rebellious — candid framing, raw warp movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 91", "beat": 91, "lyric_line": "Rock scene description beat 91", "scene": {"mood": "rebellious", "colors": ["neon red", "white"], "composition": "dynamic", "camera": "strobe", "description": "[Rock, beat 91] rebellious — dynamic framing, raw strobe movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 92", "beat": 92, "lyric_line": "Rock scene description beat 92", "scene": {"mood": "raw", "colors": ["electric blue", "black"], "composition": "dynamic", "camera": "low angle", "description": "[Rock, beat 92] raw — dynamic shot, low angle movement, palette of electric blue."}}
|
||||
{"song": "Unknown Genre Track — Rock 93", "beat": 93, "lyric_line": "Rock scene description beat 93", "scene": {"mood": "raw", "colors": ["neon red", "black"], "composition": "candid", "camera": "strobe", "description": "[Rock, beat 93] raw — candid shot, strobe movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 94", "beat": 94, "lyric_line": "Rock scene description beat 94", "scene": {"mood": "energetic", "colors": ["white", "electric blue"], "composition": "candid", "camera": "fast cut", "description": "[Rock, beat 94] energetic — candid shot, fast cut movement, palette of white."}}
|
||||
{"song": "Unknown Genre Track — Rock 95", "beat": 95, "lyric_line": "Rock scene description beat 95", "scene": {"mood": "raw", "colors": ["gunmetal", "electric blue"], "composition": "stage view", "camera": "fast cut", "description": "[Rock, beat 95] raw — stage view framing, raw fast cut movement, shades of gunmetal."}}
|
||||
{"song": "Unknown Genre Track — Rock 96", "beat": 96, "lyric_line": "Rock scene description beat 96", "scene": {"mood": "raw", "colors": ["black", "gunmetal"], "composition": "candid", "camera": "strobe", "description": "[Rock, beat 96] raw — candid framing, raw strobe movement, shades of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 97", "beat": 97, "lyric_line": "Rock scene description beat 97", "scene": {"mood": "unapologetic", "colors": ["black", "neon red"], "composition": "dynamic", "camera": "strobe", "description": "[Rock, beat 97] unapologetic — dynamic shot, strobe movement, palette of black."}}
|
||||
{"song": "Unknown Genre Track — Rock 98", "beat": 98, "lyric_line": "Rock scene description beat 98", "scene": {"mood": "raw", "colors": ["neon red", "white"], "composition": "dynamic", "camera": "low angle", "description": "[Rock, beat 98] raw — dynamic framing, raw low angle movement, shades of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 99", "beat": 99, "lyric_line": "Rock scene description beat 99", "scene": {"mood": "raw", "colors": ["neon red", "gunmetal"], "composition": "candid", "camera": "low angle", "description": "[Rock, beat 99] raw — candid shot, low angle movement, palette of neon red."}}
|
||||
{"song": "Unknown Genre Track — Rock 100", "beat": 100, "lyric_line": "Rock scene description beat 100", "scene": {"mood": "loud", "colors": ["gunmetal", "neon red"], "composition": "stage view", "camera": "low angle", "description": "[Rock, beat 100] loud — stage view framing, raw low angle movement, shades of gunmetal."}}
|
||||
284
allegro/burn-mode-validator.md
Normal file
284
allegro/burn-mode-validator.md
Normal file
@@ -0,0 +1,284 @@
|
||||
# Allegro Burn-Mode Validator Rules
|
||||
|
||||
**Epic:** #842 M7 — Autonomous Burn-Mode Hardening
|
||||
**Issue:** #242
|
||||
**Source:** `allegro/cycle_guard.py`
|
||||
|
||||
Any agent can read this doc and evaluate whether a burn cycle was productive.
|
||||
|
||||
---
|
||||
|
||||
## Cycle Lifecycle
|
||||
|
||||
```
|
||||
start_cycle(target)
|
||||
→ start_slice("clone") → end_slice(artifact="repo cloned")
|
||||
→ start_slice("implement") → end_slice(artifact="PR #42")
|
||||
→ commit_cycle(proof={...})
|
||||
```
|
||||
|
||||
A cycle has three terminal states:
|
||||
- **complete** — `commit_cycle()` called with proof
|
||||
- **aborted** — `abort_cycle(reason)` called, reason recorded
|
||||
- **stale** — crashed or hung; auto-aborted by `resume_or_abort()` after 30 min
|
||||
|
||||
---
|
||||
|
||||
## 1. Tangible Artifact Criteria
|
||||
|
||||
A cycle is **productive** if at least one slice produces a tangible artifact.
|
||||
|
||||
### What Counts as Tangible
|
||||
|
||||
| Artifact Type | Example | Valid |
|
||||
|---|---|---|
|
||||
| Git commit | `abc1234 — fix: resolve import collision` | ✅ |
|
||||
| Pull request | `PR #42: https://forge.../pulls/42` | ✅ |
|
||||
| Issue closure | `Closed #17 with comment explaining resolution` | ✅ |
|
||||
| Test file | `tests/test_new_feature.py — 5 passing` | ✅ |
|
||||
| Report | `reports/2026-04-15-audit.md` committed to repo | ✅ |
|
||||
| Config change | Modified `config.yaml`, pushed to branch | ✅ |
|
||||
| Documentation | New or updated `.md` file committed | ✅ |
|
||||
| Skill created | `skill_manage(create)` with SKILL.md | ✅ |
|
||||
| Memory updated | Facts saved via `memory()` tool | ✅ |
|
||||
|
||||
### What Does NOT Count
|
||||
|
||||
| Non-Artifact | Why | Invalid |
|
||||
|---|---|---|
|
||||
| Log output only | Ephemeral, not durable | ❌ |
|
||||
| "I analyzed the code" | No file touched, no commit made | ❌ |
|
||||
| Conversation summary | Not a repo artifact | ❌ |
|
||||
| Plan without execution | Intent without delivery | ❌ |
|
||||
| Duplicate of existing work | No new value produced | ❌ |
|
||||
| Deleted work with no record | Net-zero artifact | ❌ |
|
||||
|
||||
### Rule
|
||||
|
||||
> **Every cycle must produce at least one tangible artifact or a documented abort reason.**
|
||||
> A cycle that ends with `status: complete` but `proof: null` and zero commits is **invalid**.
|
||||
|
||||
---
|
||||
|
||||
## 2. Stop Compliance Checks
|
||||
|
||||
The cycle guard enforces time discipline via `cycle_guard.py`.
|
||||
|
||||
### Slice Timeout (10-minute rule)
|
||||
|
||||
- Each slice has a 10-minute default max (`check_slice_timeout(max_minutes=10)`)
|
||||
- If a slice exceeds 10 minutes, the agent should either:
|
||||
- End it with a partial artifact and start a new slice
|
||||
- Abort with reason: `"slice timeout — {description}"`
|
||||
|
||||
### Crash Recovery (30-minute rule)
|
||||
|
||||
- `resume_or_abort()` auto-aborts cycles stuck for >30 minutes
|
||||
- If `cycle_guard.py resume` returns `aborted`, the agent must not continue the old cycle
|
||||
- Start a fresh cycle instead
|
||||
|
||||
### Stop Signals
|
||||
|
||||
An agent MUST stop and abort when:
|
||||
|
||||
| Signal | Action |
|
||||
|---|---|
|
||||
| `check_slice_timeout` returns `True` | End slice, start new or abort |
|
||||
| `resume_or_abort` returns `aborted` | Do not resume; start fresh |
|
||||
| Issue already closed/implemented | Abort: `"already resolved"` |
|
||||
| Authentication failure | Abort: `"auth failure — {detail}"` |
|
||||
| Clone timeout > 120s | Abort: `"clone timeout"` |
|
||||
| Unresolvable merge conflict | Abort: `"merge conflict — manual intervention needed"` |
|
||||
| Human says stop | Abort: `"human override"` |
|
||||
|
||||
### Lane Boundary Checks
|
||||
|
||||
Agents must stay in their lane:
|
||||
|
||||
| Agent | Lane | Out-of-Bounds |
|
||||
|---|---|---|
|
||||
| Allegro | Dispatch, reporting, infra, docs | Direct model training, UI changes |
|
||||
| Claude | Architecture, complex bugs | Simple config edits (use Gemini) |
|
||||
| Gemini | Issue burn, simple fixes | Architecture decisions |
|
||||
| Codex | Code generation, test writing | Operational dispatch |
|
||||
| Ezra | Analysis, pattern recognition | Implementation |
|
||||
|
||||
If an agent detects it's working out-of-lane:
|
||||
```
|
||||
abort_cycle("out-of-lane — {what} should be done by {correct_agent}")
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 3. Proof Structure
|
||||
|
||||
The `proof` field in `commit_cycle()` should contain:
|
||||
|
||||
```json
|
||||
{
|
||||
"artifacts": [
|
||||
{
|
||||
"type": "pr",
|
||||
"number": 42,
|
||||
"url": "https://forge.../pulls/42",
|
||||
"repo": "Timmy_Foundation/timmy-config"
|
||||
}
|
||||
],
|
||||
"commits": ["abc1234", "def5678"],
|
||||
"files_changed": ["allegro/burn-mode-validator.md"],
|
||||
"summary": "Documented burn-loop validator rules per #242"
|
||||
}
|
||||
```
|
||||
|
||||
Minimal valid proof (single commit, no PR):
|
||||
```json
|
||||
{
|
||||
"commits": ["abc1234"],
|
||||
"summary": "Fixed import collision in scripts/ci_automation_gate.py"
|
||||
}
|
||||
```
|
||||
|
||||
Invalid proof (empty):
|
||||
```json
|
||||
null
|
||||
```
|
||||
A cycle with `proof: null` and no commits is **invalid** — it should have been aborted.
|
||||
|
||||
---
|
||||
|
||||
## 4. Validation Examples
|
||||
|
||||
### PASS: Productive Cycle
|
||||
|
||||
```json
|
||||
{
|
||||
"cycle_id": "2026-04-21T14:00:00+00:00",
|
||||
"status": "complete",
|
||||
"target": "timmy-config issue #242",
|
||||
"slices": [
|
||||
{"name": "clone", "status": "complete", "artifact": "repo cloned"},
|
||||
{"name": "implement", "status": "complete", "artifact": "PR #301"},
|
||||
{"name": "verify", "status": "complete", "artifact": "tests passing"}
|
||||
],
|
||||
"proof": {"commits": ["abc1234"], "summary": "Documented validator rules"}
|
||||
}
|
||||
```
|
||||
**Verdict: PASS** — Three slices, each with artifact, proof present, committed.
|
||||
|
||||
### PASS: Productive Abort
|
||||
|
||||
```json
|
||||
{
|
||||
"cycle_id": "2026-04-21T14:00:00+00:00",
|
||||
"status": "aborted",
|
||||
"target": "hermes-agent issue #999",
|
||||
"slices": [
|
||||
{"name": "clone", "status": "complete", "artifact": "repo cloned"},
|
||||
{"name": "investigate", "status": "aborted", "artifact": null}
|
||||
],
|
||||
"abort_reason": "already resolved — PR #888 merged this fix yesterday"
|
||||
}
|
||||
```
|
||||
**Verdict: PASS** — Legitimate abort with clear reason. Investigation was productive (discovered duplicate).
|
||||
|
||||
### FAIL: Empty Cycle
|
||||
|
||||
```json
|
||||
{
|
||||
"cycle_id": "2026-04-21T14:00:00+00:00",
|
||||
"status": "complete",
|
||||
"target": "timmy-config issue #123",
|
||||
"slices": [],
|
||||
"proof": null
|
||||
}
|
||||
```
|
||||
**Verdict: FAIL** — No slices, no artifacts, no proof. Agent started but produced nothing.
|
||||
|
||||
### FAIL: Log-Only Cycle
|
||||
|
||||
```json
|
||||
{
|
||||
"cycle_id": "2026-04-21T14:00:00+00:00",
|
||||
"status": "complete",
|
||||
"target": "timmy-config issue #456",
|
||||
"slices": [
|
||||
{"name": "analyze", "status": "complete", "artifact": "analysis output to stdout"}
|
||||
],
|
||||
"proof": {"summary": "Analyzed the codebase and identified 3 patterns"}
|
||||
}
|
||||
```
|
||||
**Verdict: FAIL** — Analysis produced no durable artifact. Should have written findings to a file or created an issue.
|
||||
|
||||
### FAIL: Stale Cycle (Auto-Aborted)
|
||||
|
||||
```json
|
||||
{
|
||||
"cycle_id": "2026-04-21T14:00:00+00:00",
|
||||
"status": "aborted",
|
||||
"target": "timmy-config issue #789",
|
||||
"slices": [
|
||||
{"name": "clone", "status": "in_progress", "artifact": null}
|
||||
],
|
||||
"abort_reason": "crash recovery — stale cycle detected (45m old)"
|
||||
}
|
||||
```
|
||||
**Verdict: FAIL** — Clone hung or agent crashed. `resume_or_abort()` caught it. Start fresh.
|
||||
|
||||
---
|
||||
|
||||
## 5. Integration Points
|
||||
|
||||
### In Burn-Loop Prompts
|
||||
|
||||
Add to dispatch prompts:
|
||||
```
|
||||
Before starting: python3 allegro/cycle_guard.py resume
|
||||
After each slice: python3 allegro/cycle_guard.py end --artifact "description"
|
||||
After all work: python3 allegro/cycle_guard.py commit --proof '{"commits":["..."],"summary":"..."}'
|
||||
If stuck: python3 allegro/cycle_guard.py abort "reason"
|
||||
```
|
||||
|
||||
### In Reporting
|
||||
|
||||
Morning reports should include cycle validation:
|
||||
```
|
||||
Cycles last night: 12
|
||||
- Complete with proof: 9
|
||||
- Productive aborts: 2
|
||||
- Failed (empty/stale): 1 ← RCA filed
|
||||
```
|
||||
|
||||
### In Metrics
|
||||
|
||||
Track as fleet health metric:
|
||||
- **Cycle completion rate:** complete / total cycles
|
||||
- **Artifact density:** artifacts per cycle (target: ≥1)
|
||||
- **Abort quality:** % of aborts with descriptive reasons
|
||||
- **Stale detection rate:** auto-aborted / total cycles (target: <5%)
|
||||
|
||||
---
|
||||
|
||||
## Quick Reference
|
||||
|
||||
```
|
||||
# Start
|
||||
python3 allegro/cycle_guard.py start "timmy-config #242"
|
||||
|
||||
# Work slices
|
||||
python3 allegro/cycle_guard.py slice "clone"
|
||||
# ... do work ...
|
||||
python3 allegro/cycle_guard.py end --artifact "repo cloned"
|
||||
|
||||
python3 allegro/cycle_guard.py slice "implement"
|
||||
# ... do work ...
|
||||
python3 allegro/cycle_guard.py end --artifact "PR #301"
|
||||
|
||||
# Finish
|
||||
python3 allegro/cycle_guard.py commit --proof '{"commits":["abc1234"],"summary":"Done"}'
|
||||
|
||||
# Or abort
|
||||
python3 allegro/cycle_guard.py abort "already resolved"
|
||||
|
||||
# Recovery check
|
||||
python3 allegro/cycle_guard.py resume
|
||||
```
|
||||
@@ -1,4 +1,4 @@
|
||||
Gitea (143.198.27.163:3000): token=~/.hermes/gitea_token_vps (Timmy id=2). Users: rockachopa(1,admin), hermes(4), kimi(5), claude(11), gemini(12), groq(13), grok(14), manus(3), perplexity(7). AutoLoRA: weights CLOSED. MLX=training, GGUF=inference. CI testbed: 67.205.155.108 (act_runner). VPS=2CPU/3.8GB, never run CI there.
|
||||
Gitea (forge.alexanderwhitestone.com): token=~/.hermes/gitea_token_vps (Timmy id=2). Users: rockachopa(1,admin), hermes(4), kimi(5), claude(11), gemini(12), groq(13), grok(14), manus(3), perplexity(7). AutoLoRA: weights CLOSED. MLX=training, GGUF=inference. CI testbed: 67.205.155.108 (act_runner). VPS=2CPU/3.8GB, never run CI there.
|
||||
§
|
||||
2026-03-19 HARNESS+SOUL: ~/.timmy is Timmy's workspace within the Hermes harness. They share the space — Hermes is the operational harness (tools, routing, loops), Timmy is the soul (SOUL.md, presence, identity). Not fusion/absorption. Principal's words: "build Timmy out from the hermes harness." ~/.hermes is harness home, ~/.timmy is Timmy's workspace. SOUL=Inscription 1, skin=timmy. Backups at ~/.hermes.backup.pre-fusion and ~/.timmy.backup.pre-fusion.
|
||||
§
|
||||
|
||||
@@ -19,6 +19,20 @@ huey = SqliteHuey(
|
||||
# === Token Tracking ===
|
||||
TOKEN_LOG = Path.home() / ".hermes" / "token_usage.jsonl"
|
||||
|
||||
try:
|
||||
from scripts.token_budget import can_afford, get_remaining, record_usage
|
||||
except ImportError:
|
||||
can_afford = None
|
||||
get_remaining = None
|
||||
record_usage = None
|
||||
|
||||
try:
|
||||
from scripts.token_tracker import get_db as get_token_tracker_db
|
||||
from scripts.token_tracker import record_usage as token_tracker_record_usage
|
||||
except ImportError:
|
||||
get_token_tracker_db = None
|
||||
token_tracker_record_usage = None
|
||||
|
||||
|
||||
def log_token_usage(task_name, result):
|
||||
"""Log token usage from a completed pipeline task.
|
||||
@@ -26,7 +40,8 @@ def log_token_usage(task_name, result):
|
||||
Reads input_tokens/output_tokens from the agent result dict.
|
||||
Auto-detects pipeline name from task context.
|
||||
Appends to JSONL for downstream analysis.
|
||||
Also records to token_budget for daily enforcement.
|
||||
Also records to token_budget for daily enforcement and token_tracker for
|
||||
pipeline-level usage reporting.
|
||||
"""
|
||||
if not isinstance(result, dict):
|
||||
return
|
||||
@@ -55,18 +70,37 @@ def log_token_usage(task_name, result):
|
||||
f.write(json.dumps(entry) + "\n")
|
||||
|
||||
# Record to token budget for daily enforcement
|
||||
try:
|
||||
from scripts.token_budget import record_usage
|
||||
record_usage(pipeline, input_tokens, output_tokens)
|
||||
logger.info(f"Budget updated: {pipeline} +{entry['total_tokens']} tokens")
|
||||
except ImportError:
|
||||
logger.debug("token_budget not available, skipping budget update")
|
||||
if record_usage is not None:
|
||||
try:
|
||||
record_usage(pipeline, input_tokens, output_tokens)
|
||||
logger.info(f"Budget updated: {pipeline} +{entry['total_tokens']} tokens")
|
||||
except ImportError:
|
||||
logger.debug("token_budget not available, skipping budget update")
|
||||
|
||||
# Record to token tracker for pipeline dashboard/alerts
|
||||
if get_token_tracker_db is not None and token_tracker_record_usage is not None:
|
||||
conn = None
|
||||
try:
|
||||
conn = get_token_tracker_db()
|
||||
token_tracker_record_usage(conn, pipeline, task_name, entry["total_tokens"])
|
||||
logger.info(f"Token tracker updated: {pipeline}/{task_name} +{entry['total_tokens']} tokens")
|
||||
except ImportError:
|
||||
logger.debug("token_tracker not available, skipping tracker update")
|
||||
except Exception as exc:
|
||||
logger.warning(f"token_tracker update failed for {pipeline}: {exc}")
|
||||
finally:
|
||||
if conn is not None:
|
||||
close = getattr(conn, "close", None)
|
||||
if callable(close):
|
||||
close()
|
||||
|
||||
|
||||
def check_budget(pipeline: str, estimated_tokens: int) -> bool:
|
||||
"""Check if there's enough budget for a pipeline run."""
|
||||
if can_afford is None or get_remaining is None:
|
||||
return True # No budget module = no enforcement
|
||||
|
||||
try:
|
||||
from scripts.token_budget import can_afford, get_remaining
|
||||
remaining = get_remaining()
|
||||
if not can_afford(estimated_tokens):
|
||||
logger.warning(
|
||||
@@ -78,7 +112,6 @@ def check_budget(pipeline: str, estimated_tokens: int) -> bool:
|
||||
except ImportError:
|
||||
return True # No budget module = no enforcement
|
||||
|
||||
|
||||
@huey.signal(signals.SIGNAL_COMPLETE)
|
||||
def on_task_complete(signal, task, task_value=None, **kwargs):
|
||||
"""Huey hook: log token usage after each pipeline task completes."""
|
||||
|
||||
286
scripts/generate_scenes_from_media.py
Normal file
286
scripts/generate_scenes_from_media.py
Normal file
@@ -0,0 +1,286 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
generate_scenes_from_media.py — Auto-generate scene descriptions from image/video assets.
|
||||
|
||||
Scans a directory for images/videos, generates scene descriptions using
|
||||
a vision model, and outputs as training pairs in JSONL format.
|
||||
|
||||
Usage:
|
||||
python3 scripts/generate_scenes_from_media.py --assets ~/assets/ --output training-data/media-scenes.jsonl
|
||||
python3 scripts/generate_scenes_from_media.py --assets ~/assets/ --model llava --dry-run
|
||||
python3 scripts/generate_scenes_from_media.py --assets ~/assets/ --max 10 --json
|
||||
"""
|
||||
|
||||
import argparse
|
||||
import hashlib
|
||||
import json
|
||||
import os
|
||||
import subprocess
|
||||
import sys
|
||||
import time
|
||||
from datetime import datetime, timezone
|
||||
from pathlib import Path
|
||||
from typing import Dict, List, Optional, Tuple
|
||||
|
||||
# Supported media formats
|
||||
IMAGE_EXTENSIONS = {".jpg", ".jpeg", ".png", ".gif", ".webp", ".bmp", ".tiff"}
|
||||
VIDEO_EXTENSIONS = {".mp4", ".mov", ".avi", ".mkv", ".webm", ".flv"}
|
||||
ALL_EXTENSIONS = IMAGE_EXTENSIONS | VIDEO_EXTENSIONS
|
||||
|
||||
|
||||
def find_media_files(assets_dir: str, max_files: int = 0) -> List[Path]:
|
||||
"""Scan directory for media files."""
|
||||
assets_path = Path(assets_dir)
|
||||
if not assets_path.exists():
|
||||
print(f"ERROR: Directory not found: {assets_dir}", file=sys.stderr)
|
||||
return []
|
||||
|
||||
media_files = []
|
||||
for ext in sorted(ALL_EXTENSIONS):
|
||||
media_files.extend(assets_path.rglob(f"*{ext}"))
|
||||
media_files.extend(assets_path.rglob(f"*{ext.upper()}"))
|
||||
|
||||
# Deduplicate
|
||||
media_files = sorted(set(media_files))
|
||||
|
||||
if max_files > 0:
|
||||
media_files = media_files[:max_files]
|
||||
|
||||
return media_files
|
||||
|
||||
|
||||
def file_hash(filepath: Path) -> str:
|
||||
"""Generate hash for file deduplication."""
|
||||
return hashlib.sha256(str(filepath).encode()).hexdigest()[:16]
|
||||
|
||||
|
||||
def generate_description_prompt(filepath: Path) -> str:
|
||||
"""Generate the prompt for vision model."""
|
||||
if filepath.suffix.lower() in IMAGE_EXTENSIONS:
|
||||
return (
|
||||
"Describe this image as a visual scene for a training dataset. "
|
||||
"Include: mood, dominant colors (2-3), composition type, camera angle, "
|
||||
"and a vivid 1-2 sentence description. Format as JSON with keys: "
|
||||
"mood, colors, composition, camera, description."
|
||||
)
|
||||
else:
|
||||
return (
|
||||
"Describe this video frame as a visual scene for a training dataset. "
|
||||
"Include: mood, dominant colors (2-3), composition type, camera movement, "
|
||||
"and a vivid 1-2 sentence description. Format as JSON with keys: "
|
||||
"mood, colors, composition, camera, description."
|
||||
)
|
||||
|
||||
|
||||
def call_vision_model(filepath: Path, model: str = "llava") -> Optional[dict]:
|
||||
"""
|
||||
Call a vision model to generate scene description.
|
||||
|
||||
Supports:
|
||||
- llava (local via ollama)
|
||||
- gpt-4-vision (OpenAI API)
|
||||
- claude-vision (Anthropic API)
|
||||
"""
|
||||
prompt = generate_description_prompt(filepath)
|
||||
|
||||
try:
|
||||
if model.startswith("llava") or model == "ollama":
|
||||
# Local Ollama with LLaVA
|
||||
result = subprocess.run(
|
||||
["curl", "-s", "http://localhost:11434/api/generate", "-d",
|
||||
json.dumps({
|
||||
"model": "llava",
|
||||
"prompt": prompt,
|
||||
"images": [str(filepath)],
|
||||
"stream": False,
|
||||
})],
|
||||
capture_output=True, text=True, timeout=60
|
||||
)
|
||||
if result.returncode == 0:
|
||||
response = json.loads(result.stdout)
|
||||
return parse_description(response.get("response", ""))
|
||||
|
||||
elif model.startswith("gpt-4"):
|
||||
# OpenAI GPT-4 Vision (requires API key)
|
||||
import base64
|
||||
with open(filepath, "rb") as f:
|
||||
image_data = base64.b64encode(f.read()).decode()
|
||||
|
||||
api_key = os.environ.get("OPENAI_API_KEY")
|
||||
if not api_key:
|
||||
print("ERROR: OPENAI_API_KEY not set", file=sys.stderr)
|
||||
return None
|
||||
|
||||
result = subprocess.run(
|
||||
["curl", "-s", "https://api.openai.com/v1/chat/completions",
|
||||
"-H", f"Authorization: Bearer {api_key}",
|
||||
"-H", "Content-Type: application/json",
|
||||
"-d", json.dumps({
|
||||
"model": "gpt-4-vision-preview",
|
||||
"messages": [{
|
||||
"role": "user",
|
||||
"content": [
|
||||
{"type": "text", "text": prompt},
|
||||
{"type": "image_url", "image_url": {"url": f"data:image/jpeg;base64,{image_data}"}}
|
||||
]
|
||||
}],
|
||||
"max_tokens": 500
|
||||
})],
|
||||
capture_output=True, text=True, timeout=60
|
||||
)
|
||||
if result.returncode == 0:
|
||||
response = json.loads(result.stdout)
|
||||
content = response["choices"][0]["message"]["content"]
|
||||
return parse_description(content)
|
||||
|
||||
elif model.startswith("claude"):
|
||||
# Anthropic Claude Vision (requires API key)
|
||||
import base64
|
||||
with open(filepath, "rb") as f:
|
||||
image_data = base64.b64encode(f.read()).decode()
|
||||
|
||||
api_key = os.environ.get("ANTHROPIC_API_KEY")
|
||||
if not api_key:
|
||||
print("ERROR: ANTHROPIC_API_KEY not set", file=sys.stderr)
|
||||
return None
|
||||
|
||||
media_type = "image/jpeg" if filepath.suffix.lower() in {".jpg", ".jpeg"} else "image/png"
|
||||
result = subprocess.run(
|
||||
["curl", "-s", "https://api.anthropic.com/v1/messages",
|
||||
"-H", f"x-api-key: {api_key}",
|
||||
"-H", "anthropic-version: 2023-06-01",
|
||||
"-H", "Content-Type: application/json",
|
||||
"-d", json.dumps({
|
||||
"model": "claude-3-opus-20240229",
|
||||
"max_tokens": 500,
|
||||
"messages": [{
|
||||
"role": "user",
|
||||
"content": [
|
||||
{"type": "image", "source": {"type": "base64", "media_type": media_type, "data": image_data}},
|
||||
{"type": "text", "text": prompt}
|
||||
]
|
||||
}]
|
||||
})],
|
||||
capture_output=True, text=True, timeout=60
|
||||
)
|
||||
if result.returncode == 0:
|
||||
response = json.loads(result.stdout)
|
||||
content = response["content"][0]["text"]
|
||||
return parse_description(content)
|
||||
|
||||
except (subprocess.TimeoutExpired, json.JSONDecodeError, KeyError) as e:
|
||||
print(f"ERROR calling vision model: {e}", file=sys.stderr)
|
||||
|
||||
return None
|
||||
|
||||
|
||||
def parse_description(text: str) -> dict:
|
||||
"""Parse model response into structured description."""
|
||||
# Try to extract JSON from response
|
||||
import re
|
||||
json_match = re.search(r'\{[^}]+\}', text, re.DOTALL)
|
||||
if json_match:
|
||||
try:
|
||||
return json.loads(json_match.group())
|
||||
except json.JSONDecodeError:
|
||||
pass
|
||||
|
||||
# Fallback: parse manually
|
||||
desc = {
|
||||
"mood": "unknown",
|
||||
"colors": [],
|
||||
"composition": "unknown",
|
||||
"camera": "unknown",
|
||||
"description": text[:500],
|
||||
}
|
||||
|
||||
# Try to extract mood
|
||||
mood_match = re.search(r'mood["\s:]+(\w+)', text, re.IGNORECASE)
|
||||
if mood_match:
|
||||
desc["mood"] = mood_match.group(1).lower()
|
||||
|
||||
# Try to extract colors
|
||||
color_match = re.search(r'colors?["\s:]+\[([^\]]+)\]', text, re.IGNORECASE)
|
||||
if color_match:
|
||||
desc["colors"] = [c.strip().strip('"').strip("'") for c in color_match.group(1).split(",")]
|
||||
|
||||
return desc
|
||||
|
||||
|
||||
def generate_training_pair(filepath: Path, description: dict, model: str) -> dict:
|
||||
"""Generate a training pair from media file and description."""
|
||||
return {
|
||||
"source_file": str(filepath),
|
||||
"source_hash": file_hash(filepath),
|
||||
"source_type": "media_asset",
|
||||
"media_type": "image" if filepath.suffix.lower() in IMAGE_EXTENSIONS else "video",
|
||||
"model": model,
|
||||
"timestamp": datetime.now(timezone.utc).isoformat(),
|
||||
"source_session_id": f"media-gen-{int(time.time())}",
|
||||
"prompt": f"Describe the visual scene in {filepath.name}",
|
||||
"response": description.get("description", ""),
|
||||
"scene": {
|
||||
"mood": description.get("mood", "unknown"),
|
||||
"colors": description.get("colors", []),
|
||||
"composition": description.get("composition", "unknown"),
|
||||
"camera": description.get("camera", "unknown"),
|
||||
"description": description.get("description", ""),
|
||||
},
|
||||
}
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(description="Generate scene descriptions from media")
|
||||
parser.add_argument("--assets", required=True, help="Assets directory to scan")
|
||||
parser.add_argument("--output", help="Output JSONL file path")
|
||||
parser.add_argument("--model", default="llava", help="Vision model (llava/gpt-4/claude)")
|
||||
parser.add_argument("--max", type=int, default=0, help="Max files to process (0=all)")
|
||||
parser.add_argument("--dry-run", action="store_true", help="Don't call vision model")
|
||||
parser.add_argument("--json", action="store_true", help="JSON output")
|
||||
args = parser.parse_args()
|
||||
|
||||
media_files = find_media_files(args.assets, args.max)
|
||||
if not media_files:
|
||||
print("No media files found.", file=sys.stderr)
|
||||
sys.exit(1)
|
||||
|
||||
print(f"Found {len(media_files)} media files in {args.assets}")
|
||||
|
||||
if args.dry_run:
|
||||
print("\nDry run — files to process:")
|
||||
for f in media_files[:20]:
|
||||
print(f" {f.relative_to(args.assets)}")
|
||||
if len(media_files) > 20:
|
||||
print(f" ... and {len(media_files) - 20} more")
|
||||
sys.exit(0)
|
||||
|
||||
pairs = []
|
||||
errors = 0
|
||||
|
||||
for i, filepath in enumerate(media_files, 1):
|
||||
print(f"[{i}/{len(media_files)}] Processing {filepath.name}...", end=" ", flush=True)
|
||||
|
||||
description = call_vision_model(filepath, args.model)
|
||||
if description:
|
||||
pair = generate_training_pair(filepath, description, args.model)
|
||||
pairs.append(pair)
|
||||
print(f"OK (mood: {pair['scene']['mood']})")
|
||||
else:
|
||||
errors += 1
|
||||
print("ERROR")
|
||||
|
||||
# Output
|
||||
output_path = args.output or "training-data/media-scene-descriptions.jsonl"
|
||||
if args.json:
|
||||
print(json.dumps({"pairs": pairs, "total": len(pairs), "errors": errors}, indent=2))
|
||||
else:
|
||||
with open(output_path, 'w') as f:
|
||||
for pair in pairs:
|
||||
f.write(json.dumps(pair, ensure_ascii=False) + '\n')
|
||||
|
||||
print(f"\nGenerated {len(pairs)} scene descriptions ({errors} errors)")
|
||||
print(f"Output: {output_path}")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
@@ -4,111 +4,365 @@
|
||||
Part of the Gemini Sovereign Infrastructure Suite.
|
||||
|
||||
Tracks the fleet's progress through the Paperclips-inspired evolution arc.
|
||||
|
||||
Usage:
|
||||
python3 scripts/phase_tracker.py status # Show current state
|
||||
python3 scripts/phase_tracker.py evaluate # Auto-evaluate checkable milestones
|
||||
python3 scripts/phase_tracker.py complete M4 # Mark milestone complete
|
||||
python3 scripts/phase_tracker.py telegram # Post daily update to Telegram
|
||||
python3 scripts/phase_tracker.py daily # evaluate + telegram
|
||||
"""
|
||||
|
||||
import os
|
||||
import sys
|
||||
import json
|
||||
import re
|
||||
import argparse
|
||||
import urllib.request
|
||||
import subprocess
|
||||
from pathlib import Path
|
||||
from datetime import datetime, timezone, timedelta
|
||||
|
||||
MILESTONES_FILE = "fleet/milestones.md"
|
||||
COMPLETED_FILE = "fleet/completed_milestones.json"
|
||||
LOG_DIR = Path(os.path.expanduser("~/.local/timmy/fleet-health"))
|
||||
UPTIME_FILE = LOG_DIR / "uptime.json"
|
||||
|
||||
TELEGRAM_TOKEN_PATHS = [
|
||||
Path.home() / ".config" / "timmy" / "telegram_bot_token",
|
||||
Path.home() / ".hermes" / "telegram_bot_token",
|
||||
Path.home() / ".hermes" / "telegram_token",
|
||||
]
|
||||
TELEGRAM_CHAT = os.environ.get("TELEGRAM_HOME_CHANNEL", "-1003664764329")
|
||||
|
||||
HOSTS = {
|
||||
"ezra": {"ip": "143.198.27.163"},
|
||||
"allegro": {"ip": "167.99.126.228"},
|
||||
"bezalel": {"ip": "159.203.146.185"},
|
||||
}
|
||||
|
||||
|
||||
def _find_repo_root() -> Path:
|
||||
script_dir = Path(__file__).resolve().parent
|
||||
return script_dir.parent
|
||||
|
||||
|
||||
def _read_token() -> str | None:
|
||||
for p in TELEGRAM_TOKEN_PATHS:
|
||||
if p.exists():
|
||||
return p.read_text().strip()
|
||||
return os.environ.get("TELEGRAM_BOT_TOKEN") or None
|
||||
|
||||
|
||||
def telegram_send(text: str) -> bool:
|
||||
token = _read_token()
|
||||
if not token:
|
||||
print("[WARN] No Telegram token found.", file=sys.stderr)
|
||||
return False
|
||||
url = f"https://api.telegram.org/bot{token}/sendMessage"
|
||||
body = json.dumps({"chat_id": TELEGRAM_CHAT, "text": text, "parse_mode": "HTML"}).encode()
|
||||
req = urllib.request.Request(url, data=body, headers={"Content-Type": "application/json"})
|
||||
try:
|
||||
with urllib.request.urlopen(req, timeout=30) as resp:
|
||||
return resp.status == 200
|
||||
except Exception as e:
|
||||
print(f"[WARN] Telegram send failed: {e}", file=sys.stderr)
|
||||
return False
|
||||
|
||||
|
||||
class Milestone:
|
||||
def __init__(self, m_id: str, title: str, trigger: str, message: str):
|
||||
self.id = m_id
|
||||
self.title = title
|
||||
self.trigger = trigger
|
||||
self.message = message
|
||||
|
||||
|
||||
class Phase:
|
||||
def __init__(self, name: str, number: int, unlock_condition: str | None):
|
||||
self.name = name
|
||||
self.number = number
|
||||
self.unlock_condition = unlock_condition
|
||||
self.milestones: list[Milestone] = []
|
||||
|
||||
|
||||
class PhaseTracker:
|
||||
def __init__(self):
|
||||
# Find files relative to repo root
|
||||
script_dir = os.path.dirname(os.path.abspath(__file__))
|
||||
repo_root = os.path.dirname(script_dir)
|
||||
|
||||
self.milestones_path = os.path.join(repo_root, MILESTONES_FILE)
|
||||
self.completed_path = os.path.join(repo_root, COMPLETED_FILE)
|
||||
|
||||
self.milestones = self.parse_milestones()
|
||||
self.completed = self.load_completed()
|
||||
self.repo_root = _find_repo_root()
|
||||
self.milestones_path = self.repo_root / MILESTONES_FILE
|
||||
self.completed_path = self.repo_root / COMPLETED_FILE
|
||||
self.phases: list[Phase] = self._parse_milestones()
|
||||
self.completed: set[str] = self._load_completed()
|
||||
|
||||
def _parse_milestones(self) -> list[Phase]:
|
||||
if not self.milestones_path.exists():
|
||||
return []
|
||||
content = self.milestones_path.read_text()
|
||||
phases: list[Phase] = []
|
||||
current_phase: Phase | None = None
|
||||
|
||||
for line in content.splitlines():
|
||||
phase_match = re.match(r"##\s*Phase\s*(\d+):\s*(.+?)\s*(?:\(([^)]+)\))?\s*$", line)
|
||||
if phase_match:
|
||||
num = int(phase_match.group(1))
|
||||
name = phase_match.group(2).strip()
|
||||
unlock = phase_match.group(3)
|
||||
current_phase = Phase(name, num, unlock)
|
||||
phases.append(current_phase)
|
||||
continue
|
||||
|
||||
m_match = re.match(r"###\s*(M\d+):\s*(.+)$", line)
|
||||
if m_match and current_phase is not None:
|
||||
m_id = m_match.group(1)
|
||||
title = m_match.group(2).strip()
|
||||
current_phase.milestones.append(Milestone(m_id, title, "", ""))
|
||||
continue
|
||||
|
||||
if line.startswith("**Trigger:**") and current_phase and current_phase.milestones:
|
||||
current_phase.milestones[-1].trigger = line.replace("**Trigger:**", "").strip()
|
||||
continue
|
||||
|
||||
if line.startswith("**Message:**") and current_phase and current_phase.milestones:
|
||||
current_phase.milestones[-1].message = line.replace("**Message:**", "").strip().strip('"')
|
||||
continue
|
||||
|
||||
def parse_milestones(self):
|
||||
if not os.path.exists(self.milestones_path):
|
||||
return {}
|
||||
|
||||
with open(self.milestones_path, "r") as f:
|
||||
content = f.read()
|
||||
|
||||
phases = {}
|
||||
current_phase = None
|
||||
|
||||
for line in content.split("\n"):
|
||||
if line.startswith("## Phase"):
|
||||
current_phase = line.replace("## ", "").strip()
|
||||
phases[current_phase] = []
|
||||
elif line.startswith("### M"):
|
||||
m_id = line.split(":")[0].replace("### ", "").strip()
|
||||
title = line.split(":")[1].strip()
|
||||
phases[current_phase].append({"id": m_id, "title": title})
|
||||
|
||||
return phases
|
||||
|
||||
def load_completed(self):
|
||||
if os.path.exists(self.completed_path):
|
||||
with open(self.completed_path, "r") as f:
|
||||
try:
|
||||
return json.load(f)
|
||||
except:
|
||||
return []
|
||||
return []
|
||||
def _load_completed(self) -> set[str]:
|
||||
if self.completed_path.exists():
|
||||
try:
|
||||
data = json.loads(self.completed_path.read_text())
|
||||
if isinstance(data, list):
|
||||
return set(data)
|
||||
except Exception:
|
||||
pass
|
||||
return set()
|
||||
|
||||
def save_completed(self):
|
||||
with open(self.completed_path, "w") as f:
|
||||
json.dump(self.completed, f, indent=2)
|
||||
self.completed_path.write_text(json.dumps(sorted(self.completed), indent=2))
|
||||
|
||||
def show_progress(self):
|
||||
print("--- Fleet Phase Progression Tracker ---")
|
||||
total_milestones = 0
|
||||
total_completed = 0
|
||||
|
||||
if not self.milestones:
|
||||
print("[ERROR] No milestones found in fleet/milestones.md")
|
||||
return
|
||||
|
||||
for phase, ms in self.milestones.items():
|
||||
print(f"\n{phase}")
|
||||
for m in ms:
|
||||
total_milestones += 1
|
||||
done = m["id"] in self.completed
|
||||
if done:
|
||||
total_completed += 1
|
||||
status = "✅" if done else "⭕"
|
||||
print(f" {status} {m['id']}: {m['title']}")
|
||||
|
||||
percent = (total_completed / total_milestones) * 100 if total_milestones > 0 else 0
|
||||
print(f"\nOverall Progress: {total_completed}/{total_milestones} ({percent:.1f}%)")
|
||||
|
||||
def mark_complete(self, m_id: str):
|
||||
def mark_complete(self, m_id: str) -> bool:
|
||||
m_id = m_id.upper()
|
||||
exists = any(m.id == m_id for p in self.phases for m in p.milestones)
|
||||
if not exists:
|
||||
print(f"[ERROR] Unknown milestone: {m_id}")
|
||||
return False
|
||||
if m_id not in self.completed:
|
||||
self.completed.append(m_id)
|
||||
self.completed.add(m_id)
|
||||
self.save_completed()
|
||||
print(f"[SUCCESS] Marked {m_id} as complete.")
|
||||
return True
|
||||
print(f"[INFO] {m_id} is already complete.")
|
||||
return True
|
||||
|
||||
def _get_phase_state(self) -> tuple[int, float, list[str], list[str]]:
|
||||
"""Returns (current_phase_number, decimal_progress, blockers, next_milestones)."""
|
||||
blockers = []
|
||||
next_milestones = []
|
||||
|
||||
for phase in self.phases:
|
||||
phase_completed = sum(1 for m in phase.milestones if m.id in self.completed)
|
||||
phase_total = len(phase.milestones)
|
||||
if phase_total == 0:
|
||||
continue
|
||||
|
||||
if phase_completed < phase_total:
|
||||
progress = phase_completed / phase_total
|
||||
decimal = phase.number + progress
|
||||
# Find next incomplete milestone
|
||||
for m in phase.milestones:
|
||||
if m.id not in self.completed:
|
||||
next_milestones.append(f"{m.id}: {m.title}")
|
||||
if m.trigger:
|
||||
blockers.append(f"{m.id}: {m.trigger}")
|
||||
break
|
||||
# Phase unlock condition as blocker if near end
|
||||
if phase_completed == phase_total - 1 and phase.unlock_condition:
|
||||
blockers.append(f"Unlock Phase {phase.number + 1}: {phase.unlock_condition}")
|
||||
return phase.number, decimal, blockers, next_milestones
|
||||
|
||||
# All done
|
||||
last = self.phases[-1] if self.phases else None
|
||||
if last:
|
||||
return last.number, float(last.number) + 1.0, ["All phases complete."], []
|
||||
return 0, 0.0, ["No milestones defined."], []
|
||||
|
||||
def show_progress(self):
|
||||
phase_num, decimal, blockers, next_ms = self._get_phase_state()
|
||||
total_ms = sum(len(p.milestones) for p in self.phases)
|
||||
total_completed = len(self.completed)
|
||||
overall_pct = (total_completed / total_ms * 100) if total_ms else 0
|
||||
|
||||
print("=" * 50)
|
||||
print(" Fleet Phase Progression Tracker")
|
||||
print("=" * 50)
|
||||
print(f"\nCurrent Phase: Phase {phase_num} — {self.phases[phase_num - 1].name if phase_num <= len(self.phases) else 'Complete'}")
|
||||
print(f"Decimal Progress: Phase {decimal:.1f}")
|
||||
print(f"Overall: {total_completed}/{total_ms} milestones ({overall_pct:.1f}%)")
|
||||
|
||||
print("\n--- Milestones ---")
|
||||
for phase in self.phases:
|
||||
done = sum(1 for m in phase.milestones if m.id in self.completed)
|
||||
total = len(phase.milestones)
|
||||
status = "✅" if done == total else "⏳"
|
||||
print(f"\n{status} Phase {phase.number}: {phase.name} ({done}/{total})")
|
||||
for m in phase.milestones:
|
||||
mark = "✅" if m.id in self.completed else "⭕"
|
||||
print(f" {mark} {m.id}: {m.title}")
|
||||
|
||||
print("\n--- Next Up ---")
|
||||
for nm in next_ms[:3]:
|
||||
print(f" → {nm}")
|
||||
|
||||
print("\n--- Blockers ---")
|
||||
for b in blockers[:5]:
|
||||
print(f" ⚠️ {b}")
|
||||
if not blockers:
|
||||
print(" 🚀 Nothing blocking.")
|
||||
print()
|
||||
|
||||
def summary_text(self) -> str:
|
||||
phase_num, decimal, blockers, next_ms = self._get_phase_state()
|
||||
total_ms = sum(len(p.milestones) for p in self.phases)
|
||||
total_completed = len(self.completed)
|
||||
overall_pct = (total_completed / total_ms * 100) if total_ms else 0
|
||||
|
||||
phase_name = self.phases[phase_num - 1].name if phase_num <= len(self.phases) else "Complete"
|
||||
next_phase = phase_num + 1 if phase_num < len(self.phases) else phase_num
|
||||
progress_to_next = (decimal - phase_num) * 100
|
||||
|
||||
lines = [
|
||||
f"Fleet: Phase {decimal:.1f} ({progress_to_next:.0f}% to Phase {next_phase})",
|
||||
f"Phase: {phase_num} — {phase_name}",
|
||||
f"Overall: {total_completed}/{total_ms} milestones ({overall_pct:.1f}%)",
|
||||
]
|
||||
if next_ms:
|
||||
lines.append(f"Next: {next_ms[0]}")
|
||||
if blockers and blockers[0] != "All phases complete.":
|
||||
lines.append(f"Blocker: {blockers[0]}")
|
||||
return "\n".join(lines)
|
||||
|
||||
# === Auto-evaluation heuristics ===
|
||||
|
||||
def _eval_file_exists(self, path: str) -> bool:
|
||||
return (self.repo_root / path).exists()
|
||||
|
||||
def _eval_command(self, cmd: str) -> bool:
|
||||
try:
|
||||
result = subprocess.run(cmd, shell=True, capture_output=True, timeout=10)
|
||||
return result.returncode == 0
|
||||
except Exception:
|
||||
return False
|
||||
|
||||
def _eval_uptime(self, target: float) -> bool:
|
||||
if not UPTIME_FILE.exists():
|
||||
return False
|
||||
try:
|
||||
data = json.loads(UPTIME_FILE.read_text())
|
||||
uptime = data.get("uptime_30d_percent", 0.0)
|
||||
return uptime >= target
|
||||
except Exception:
|
||||
return False
|
||||
|
||||
def _eval_local_model_multi(self) -> bool:
|
||||
count = 0
|
||||
for host in HOSTS:
|
||||
if self._eval_command(f"ssh -o ConnectTimeout=5 {host} 'pgrep -f ollama >/dev/null 2>&1'"):
|
||||
count += 1
|
||||
return count >= 2
|
||||
|
||||
def _eval_zero_manual_restarts(self, days: int = 7) -> bool:
|
||||
log = LOG_DIR / "auto_restart.log"
|
||||
if not log.exists():
|
||||
return False
|
||||
cutoff = datetime.now(timezone.utc) - timedelta(days=days)
|
||||
try:
|
||||
with open(log) as f:
|
||||
for line in f:
|
||||
if "manual restart" in line.lower():
|
||||
# crude timestamp parse
|
||||
try:
|
||||
ts = datetime.fromisoformat(line[:19])
|
||||
if ts > cutoff:
|
||||
return False
|
||||
except Exception:
|
||||
continue
|
||||
return True
|
||||
except Exception:
|
||||
return False
|
||||
|
||||
def evaluate(self):
|
||||
"""Auto-check milestones where we have heuristics."""
|
||||
print("[EVAL] Running automatic milestone checks...\n")
|
||||
checks = [
|
||||
("M1", self._eval_command, "python3 fleet/health_check.py --dry-run 2>/dev/null || python3 fleet/health_check.py 2>&1 | head -1 >/dev/null"),
|
||||
("M2", self._eval_command, "test -f ~/.local/timmy/fleet-health/auto_restart.log && grep -q 'restarted' ~/.local/timmy/fleet-health/auto_restart.log"),
|
||||
("M3", self._eval_command, "test -d ~/.local/timmy/backups && ls ~/.local/timmy/backups | grep -q ."),
|
||||
("M4", self._eval_uptime, 95.0),
|
||||
("M5", self._eval_uptime, 97.0),
|
||||
("M6", self._eval_zero_manual_restarts, 7),
|
||||
("M9", self._eval_uptime, 98.0),
|
||||
("M11", self._eval_local_model_multi, None),
|
||||
]
|
||||
newly_found = []
|
||||
for m_id, check_fn, arg in checks:
|
||||
if m_id in self.completed:
|
||||
continue
|
||||
result = check_fn(arg) if arg is not None else check_fn()
|
||||
if result:
|
||||
print(f" ✅ {m_id} appears satisfied — marking complete.")
|
||||
self.completed.add(m_id)
|
||||
newly_found.append(m_id)
|
||||
else:
|
||||
print(f" ⭕ {m_id} not yet satisfied.")
|
||||
|
||||
if newly_found:
|
||||
self.save_completed()
|
||||
print(f"\n[SUCCESS] Auto-completed {len(newly_found)} milestone(s): {', '.join(newly_found)}")
|
||||
else:
|
||||
print(f"[INFO] {m_id} is already complete.")
|
||||
print("\n[INFO] No new milestones auto-detected.")
|
||||
|
||||
def daily(self):
|
||||
self.evaluate()
|
||||
text = self.summary_text()
|
||||
print(text)
|
||||
ok = telegram_send(text)
|
||||
if ok:
|
||||
print("\n[TELEGRAM] Daily update sent.")
|
||||
else:
|
||||
print("\n[TELEGRAM] Failed to send update.")
|
||||
|
||||
|
||||
def main():
|
||||
parser = argparse.ArgumentParser(description="Gemini Phase Tracker")
|
||||
parser = argparse.ArgumentParser(description="Fleet Phase Progression Tracker")
|
||||
subparsers = parser.add_subparsers(dest="command")
|
||||
|
||||
|
||||
subparsers.add_parser("status", help="Show current progress")
|
||||
|
||||
subparsers.add_parser("evaluate", help="Auto-evaluate checkable milestones")
|
||||
subparsers.add_parser("telegram", help="Post summary to Telegram")
|
||||
subparsers.add_parser("daily", help="Evaluate then post to Telegram")
|
||||
|
||||
complete_parser = subparsers.add_parser("complete", help="Mark a milestone as complete")
|
||||
complete_parser.add_argument("id", help="Milestone ID (e.g. M1)")
|
||||
|
||||
|
||||
args = parser.parse_args()
|
||||
|
||||
tracker = PhaseTracker()
|
||||
|
||||
|
||||
if args.command == "status":
|
||||
tracker.show_progress()
|
||||
elif args.command == "evaluate":
|
||||
tracker.evaluate()
|
||||
elif args.command == "telegram":
|
||||
ok = telegram_send(tracker.summary_text())
|
||||
sys.exit(0 if ok else 1)
|
||||
elif args.command == "daily":
|
||||
tracker.daily()
|
||||
elif args.command == "complete":
|
||||
tracker.mark_complete(args.id)
|
||||
ok = tracker.mark_complete(args.id)
|
||||
sys.exit(0 if ok else 1)
|
||||
else:
|
||||
parser.print_help()
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
main()
|
||||
|
||||
249
scripts/validate-scene-data.py
Normal file → Executable file
249
scripts/validate-scene-data.py
Normal file → Executable file
@@ -1,184 +1,161 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
validate-scene-data.py — Validate scene description JSONL files against schema.
|
||||
"""Validate JSONL training data files against the scene description schema.
|
||||
|
||||
Usage:
|
||||
python3 scripts/validate-scene-data.py training-data/*.jsonl
|
||||
python3 scripts/validate-scene-data.py training-data/scene-descriptions-rock.jsonl
|
||||
python3 scripts/validate-scene-data.py training-data/scene-descriptions-*.jsonl
|
||||
python3 scripts/validate-scene-data.py --schema training-data/schema.json training-data/scene-descriptions-pop.jsonl
|
||||
|
||||
Exit codes:
|
||||
0 = all entries valid
|
||||
0 = all files valid
|
||||
1 = validation errors found
|
||||
|
||||
Refs: timmy-config#647
|
||||
2 = bad arguments or missing files
|
||||
"""
|
||||
|
||||
import argparse
|
||||
import json
|
||||
import re
|
||||
import sys
|
||||
import os
|
||||
from pathlib import Path
|
||||
|
||||
# Try jsonschema, fall back to manual validation
|
||||
try:
|
||||
import jsonschema
|
||||
HAS_JSONSCHEMA = True
|
||||
except ImportError:
|
||||
HAS_JSONSCHEMA = False
|
||||
|
||||
|
||||
def load_schema():
|
||||
"""Load the JSON schema from training-data/schema.json."""
|
||||
schema_path = Path(__file__).parent.parent / "training-data" / "schema.json"
|
||||
if not schema_path.exists():
|
||||
# Try relative to CWD
|
||||
schema_path = Path("training-data/schema.json")
|
||||
if not schema_path.exists():
|
||||
print(f"ERROR: Schema not found at {schema_path}", file=sys.stderr)
|
||||
sys.exit(2)
|
||||
with open(schema_path) as f:
|
||||
def load_schema(path: str) -> dict:
|
||||
with open(path) as f:
|
||||
return json.load(f)
|
||||
|
||||
|
||||
def validate_entry_manual(entry, index):
|
||||
"""Manual validation without jsonschema dependency."""
|
||||
def _check(val, spec, loc, path):
|
||||
"""Check a value against a schema property. Returns list of error strings."""
|
||||
errors = []
|
||||
|
||||
# Required top-level fields
|
||||
for field in ["song", "artist", "beat", "timestamp", "lyric_line", "scene"]:
|
||||
if field not in entry:
|
||||
errors.append(f"Missing required field: {field}")
|
||||
# oneOf — at least one branch must pass
|
||||
if "oneOf" in spec:
|
||||
if not any(not _check(val, o, loc, path) for o in spec["oneOf"]):
|
||||
types = [o.get("type", "?") for o in spec["oneOf"]]
|
||||
errors.append(f"{loc}: '{path}' expected one of [{', '.join(types)}], got {type(val).__name__}")
|
||||
return errors
|
||||
|
||||
# Type checks
|
||||
if "song" in entry and not isinstance(entry["song"], str):
|
||||
errors.append("'song' must be a string")
|
||||
if "song" in entry and isinstance(entry["song"], str) and len(entry["song"].strip()) == 0:
|
||||
errors.append("'song' must not be empty")
|
||||
|
||||
if "artist" in entry and not isinstance(entry["artist"], str):
|
||||
errors.append("'artist' must be a string")
|
||||
if "artist" in entry and isinstance(entry["artist"], str) and len(entry["artist"].strip()) == 0:
|
||||
errors.append("'artist' must not be empty")
|
||||
|
||||
if "beat" in entry and not isinstance(entry["beat"], int):
|
||||
errors.append("'beat' must be an integer")
|
||||
if "beat" in entry and isinstance(entry["beat"], int) and entry["beat"] < 1:
|
||||
errors.append("'beat' must be >= 1")
|
||||
|
||||
if "timestamp" in entry:
|
||||
import re
|
||||
if not re.match(r'^[0-9]+:[0-5][0-9]$', str(entry["timestamp"])):
|
||||
errors.append(f"'timestamp' must be M:SS or MM:SS format, got: {entry['timestamp']}")
|
||||
|
||||
if "lyric_line" in entry and not isinstance(entry["lyric_line"], str):
|
||||
errors.append("'lyric_line' must be a string")
|
||||
if "lyric_line" in entry and isinstance(entry["lyric_line"], str) and len(entry["lyric_line"].strip()) == 0:
|
||||
errors.append("'lyric_line' must not be empty")
|
||||
|
||||
# Scene validation
|
||||
if "scene" in entry:
|
||||
scene = entry["scene"]
|
||||
if not isinstance(scene, dict):
|
||||
errors.append("'scene' must be an object")
|
||||
t = spec.get("type")
|
||||
if t == "string":
|
||||
if not isinstance(val, str):
|
||||
errors.append(f"{loc}: '{path}' expected string, got {type(val).__name__}")
|
||||
elif spec.get("minLength") and len(val) < spec["minLength"]:
|
||||
errors.append(f"{loc}: '{path}' is empty (min {spec['minLength']} chars)")
|
||||
elif spec.get("pattern") and not re.match(spec["pattern"], val):
|
||||
errors.append(f"{loc}: '{path}'='{val}' doesn't match {spec['pattern']}")
|
||||
elif t == "number":
|
||||
if not isinstance(val, (int, float)) or isinstance(val, bool):
|
||||
errors.append(f"{loc}: '{path}' expected number, got {type(val).__name__}")
|
||||
elif "minimum" in spec and val < spec["minimum"]:
|
||||
errors.append(f"{loc}: '{path}'={val} below minimum {spec['minimum']}")
|
||||
elif t == "integer":
|
||||
if not isinstance(val, int) or isinstance(val, bool):
|
||||
errors.append(f"{loc}: '{path}' expected integer, got {type(val).__name__}")
|
||||
elif t == "array":
|
||||
if not isinstance(val, list):
|
||||
errors.append(f"{loc}: '{path}' expected array, got {type(val).__name__}")
|
||||
elif spec.get("minItems") and len(val) < spec["minItems"]:
|
||||
errors.append(f"{loc}: '{path}' has {len(val)} items, need >= {spec['minItems']}")
|
||||
else:
|
||||
for field in ["mood", "colors", "composition", "description"]:
|
||||
if field not in scene:
|
||||
errors.append(f"Missing required scene field: {field}")
|
||||
for j, item in enumerate(val):
|
||||
errors.extend(_check(item, spec.get("items", {}), loc, f"{path}[{j}]"))
|
||||
elif t == "object":
|
||||
if not isinstance(val, dict):
|
||||
errors.append(f"{loc}: '{path}' expected object, got {type(val).__name__}")
|
||||
return errors
|
||||
for nf in spec.get("required", []):
|
||||
if nf not in val:
|
||||
errors.append(f"{loc}: '{path}.{nf}' is missing")
|
||||
for nf, ns in spec.get("properties", {}).items():
|
||||
if nf in val:
|
||||
errors.extend(_check(val[nf], ns, loc, f"{path}.{nf}"))
|
||||
if spec.get("additionalProperties") is False:
|
||||
extra = set(val.keys()) - set(spec.get("properties", {}).keys())
|
||||
if extra:
|
||||
errors.append(f"{loc}: '{path}' has unexpected fields: {extra}")
|
||||
return errors
|
||||
|
||||
if "mood" in scene and not isinstance(scene["mood"], str):
|
||||
errors.append("'scene.mood' must be a string")
|
||||
if "mood" in scene and isinstance(scene["mood"], str) and len(scene["mood"].strip()) == 0:
|
||||
errors.append("'scene.mood' must not be empty")
|
||||
|
||||
if "colors" in scene:
|
||||
if not isinstance(scene["colors"], list):
|
||||
errors.append("'scene.colors' must be an array")
|
||||
elif len(scene["colors"]) == 0:
|
||||
errors.append("'scene.colors' must have at least 1 element")
|
||||
else:
|
||||
for i, c in enumerate(scene["colors"]):
|
||||
if not isinstance(c, str) or len(c.strip()) == 0:
|
||||
errors.append(f"'scene.colors[{i}]' must be a non-empty string")
|
||||
def validate_entry(entry, schema, line_num, file_name):
|
||||
"""Validate one JSONL entry."""
|
||||
errors = []
|
||||
loc = f"{file_name}:{line_num}"
|
||||
props = schema.get("properties", {})
|
||||
|
||||
if "composition" in scene and not isinstance(scene["composition"], str):
|
||||
errors.append("'scene.composition' must be a string")
|
||||
if "composition" in scene and isinstance(scene["composition"], str) and len(scene["composition"].strip()) == 0:
|
||||
errors.append("'scene.composition' must not be empty")
|
||||
for field in schema.get("required", []):
|
||||
if field not in entry:
|
||||
errors.append(f"{loc}: missing required field '{field}'")
|
||||
|
||||
if "description" in scene and not isinstance(scene["description"], str):
|
||||
errors.append("'scene.description' must be a string")
|
||||
if "description" in scene and isinstance(scene["description"], str) and len(scene["description"]) < 10:
|
||||
errors.append(f"'scene.description' too short ({len(scene['description'])} chars, min 10)")
|
||||
for field, spec in props.items():
|
||||
if field in entry:
|
||||
errors.extend(_check(entry[field], spec, loc, field))
|
||||
|
||||
extra = set(entry.keys()) - set(props.keys())
|
||||
if extra:
|
||||
errors.append(f"{loc}: unexpected fields: {extra}")
|
||||
|
||||
return errors
|
||||
|
||||
|
||||
def validate_file(filepath, schema):
|
||||
"""Validate all entries in a JSONL file."""
|
||||
def validate_file(path, schema):
|
||||
errors = []
|
||||
total = 0
|
||||
|
||||
with open(filepath, "r", encoding="utf-8") as f:
|
||||
for line_num, line in enumerate(f, 1):
|
||||
count = 0
|
||||
with open(path) as f:
|
||||
for n, line in enumerate(f, 1):
|
||||
line = line.strip()
|
||||
if not line:
|
||||
continue
|
||||
total += 1
|
||||
|
||||
count += 1
|
||||
try:
|
||||
entry = json.loads(line)
|
||||
except json.JSONDecodeError as e:
|
||||
errors.append(f" Line {line_num}: Invalid JSON — {e}")
|
||||
errors.append(f"{path}:{n}: invalid JSON: {e}")
|
||||
continue
|
||||
|
||||
if HAS_JSONSCHEMA:
|
||||
entry_errors = list(jsonschema.validate(entry, schema) or [])
|
||||
# jsonschema raises on error, so this path won't see errors
|
||||
else:
|
||||
entry_errors = validate_entry_manual(entry, line_num)
|
||||
|
||||
for err in entry_errors:
|
||||
errors.append(f" Line {line_num}: {err}")
|
||||
|
||||
return total, errors
|
||||
if not isinstance(entry, dict):
|
||||
errors.append(f"{path}:{n}: not a JSON object")
|
||||
continue
|
||||
errors.extend(validate_entry(entry, schema, n, path))
|
||||
return count, errors
|
||||
|
||||
|
||||
def main():
|
||||
if len(sys.argv) < 2:
|
||||
print("Usage: python3 scripts/validate-scene-data.py <file.jsonl> [file2.jsonl ...]")
|
||||
p = argparse.ArgumentParser()
|
||||
p.add_argument("files", nargs="+")
|
||||
p.add_argument("--schema", default=None)
|
||||
args = p.parse_args()
|
||||
|
||||
schema_path = args.schema
|
||||
if not schema_path:
|
||||
for c in [Path(args.files[0]).parent / "schema.json", Path("training-data/schema.json")]:
|
||||
if c.exists():
|
||||
schema_path = str(c)
|
||||
break
|
||||
if not schema_path or not Path(schema_path).exists():
|
||||
print("ERROR: schema not found. Use --schema path", file=sys.stderr)
|
||||
sys.exit(2)
|
||||
|
||||
schema = load_schema()
|
||||
total_entries = 0
|
||||
total_errors = 0
|
||||
files_checked = 0
|
||||
schema = load_schema(schema_path)
|
||||
tf = tl = te = 0
|
||||
|
||||
for filepath in sys.argv[1:]:
|
||||
if not os.path.exists(filepath):
|
||||
print(f"SKIP: {filepath} (not found)")
|
||||
for fp in args.files:
|
||||
if not Path(fp).exists():
|
||||
print(f"SKIP: {fp}")
|
||||
continue
|
||||
|
||||
files_checked += 1
|
||||
count, errors = validate_file(filepath, schema)
|
||||
total_entries += count
|
||||
|
||||
if errors:
|
||||
total_errors += len(errors)
|
||||
print(f"FAIL: {filepath} — {len(errors)} error(s) in {count} entries:")
|
||||
for err in errors[:20]: # Limit output
|
||||
print(err)
|
||||
if len(errors) > 20:
|
||||
print(f" ... and {len(errors) - 20} more errors")
|
||||
tf += 1
|
||||
n, errs = validate_file(fp, schema)
|
||||
tl += n
|
||||
if errs:
|
||||
te += len(errs)
|
||||
print(f"\n❌ {fp}: {len(errs)} errors in {n} entries")
|
||||
for e in errs[:10]:
|
||||
print(f" {e}")
|
||||
if len(errs) > 10:
|
||||
print(f" ... +{len(errs)-10} more")
|
||||
else:
|
||||
print(f"PASS: {filepath} — {count} entries valid")
|
||||
print(f"✅ {fp}: {n} entries valid")
|
||||
|
||||
print(f"\nSummary: {files_checked} files, {total_entries} entries, {total_errors} errors")
|
||||
|
||||
if total_errors > 0:
|
||||
print("VALIDATION FAILED")
|
||||
sys.exit(1)
|
||||
else:
|
||||
print("ALL VALID")
|
||||
sys.exit(0)
|
||||
print(f"\n--- Summary ---")
|
||||
print(f"Files: {tf} Entries: {tl} Errors: {te}")
|
||||
sys.exit(1 if te else 0)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
|
||||
115
tests/test_generate_scenes_from_media.py
Normal file
115
tests/test_generate_scenes_from_media.py
Normal file
@@ -0,0 +1,115 @@
|
||||
"""
|
||||
Tests for scripts/generate_scenes_from_media.py — Media scene description generator.
|
||||
"""
|
||||
|
||||
import json
|
||||
import os
|
||||
import tempfile
|
||||
import unittest
|
||||
from pathlib import Path
|
||||
|
||||
import sys
|
||||
sys.path.insert(0, str(Path(__file__).parent.parent / "scripts"))
|
||||
from generate_scenes_from_media import (
|
||||
find_media_files,
|
||||
file_hash,
|
||||
generate_description_prompt,
|
||||
parse_description,
|
||||
generate_training_pair,
|
||||
IMAGE_EXTENSIONS,
|
||||
VIDEO_EXTENSIONS,
|
||||
)
|
||||
|
||||
|
||||
class TestFindMediaFiles(unittest.TestCase):
|
||||
def test_finds_images(self):
|
||||
with tempfile.TemporaryDirectory() as tmpdir:
|
||||
Path(tmpdir, "test.jpg").touch()
|
||||
Path(tmpdir, "test.png").touch()
|
||||
Path(tmpdir, "test.txt").touch() # not media
|
||||
|
||||
files = find_media_files(tmpdir)
|
||||
self.assertEqual(len(files), 2)
|
||||
|
||||
def test_finds_videos(self):
|
||||
with tempfile.TemporaryDirectory() as tmpdir:
|
||||
Path(tmpdir, "video.mp4").touch()
|
||||
Path(tmpdir, "video.mov").touch()
|
||||
|
||||
files = find_media_files(tmpdir)
|
||||
self.assertEqual(len(files), 2)
|
||||
|
||||
def test_max_limits_results(self):
|
||||
with tempfile.TemporaryDirectory() as tmpdir:
|
||||
for i in range(10):
|
||||
Path(tmpdir, f"img{i}.jpg").touch()
|
||||
|
||||
files = find_media_files(tmpdir, max_files=3)
|
||||
self.assertEqual(len(files), 3)
|
||||
|
||||
def test_missing_dir_returns_empty(self):
|
||||
files = find_media_files("/nonexistent/path")
|
||||
self.assertEqual(files, [])
|
||||
|
||||
|
||||
class TestFileHash(unittest.TestCase):
|
||||
def test_consistent_hash(self):
|
||||
path = Path("/test/file.jpg")
|
||||
h1 = file_hash(path)
|
||||
h2 = file_hash(path)
|
||||
self.assertEqual(h1, h2)
|
||||
|
||||
def test_different_files_different_hash(self):
|
||||
h1 = file_hash(Path("/test/a.jpg"))
|
||||
h2 = file_hash(Path("/test/b.jpg"))
|
||||
self.assertNotEqual(h1, h2)
|
||||
|
||||
|
||||
class TestGenerateDescriptionPrompt(unittest.TestCase):
|
||||
def test_image_prompt(self):
|
||||
prompt = generate_description_prompt(Path("test.jpg"))
|
||||
self.assertIn("image", prompt.lower())
|
||||
self.assertIn("mood", prompt.lower())
|
||||
self.assertIn("colors", prompt.lower())
|
||||
|
||||
def test_video_prompt(self):
|
||||
prompt = generate_description_prompt(Path("test.mp4"))
|
||||
self.assertIn("video", prompt.lower())
|
||||
self.assertIn("camera movement", prompt.lower())
|
||||
|
||||
|
||||
class TestParseDescription(unittest.TestCase):
|
||||
def test_parses_json(self):
|
||||
text = '{"mood": "calm", "colors": ["blue", "white"], "composition": "wide shot", "camera": "static", "description": "A serene lake"}'
|
||||
result = parse_description(text)
|
||||
self.assertEqual(result["mood"], "calm")
|
||||
self.assertEqual(result["colors"], ["blue", "white"])
|
||||
|
||||
def test_handles_plain_text(self):
|
||||
text = "This is a description of a scene with mood calm and colors blue, white."
|
||||
result = parse_description(text)
|
||||
self.assertIn("description", result)
|
||||
|
||||
|
||||
class TestGenerateTrainingPair(unittest.TestCase):
|
||||
def test_pair_structure(self):
|
||||
filepath = Path("/test/photo.jpg")
|
||||
description = {"mood": "happy", "colors": ["gold"], "composition": "close-up", "camera": "static", "description": "Smiling face"}
|
||||
pair = generate_training_pair(filepath, description, "llava")
|
||||
|
||||
self.assertEqual(pair["source_file"], str(filepath))
|
||||
self.assertEqual(pair["media_type"], "image")
|
||||
self.assertEqual(pair["model"], "llava")
|
||||
self.assertIn("source_session_id", pair)
|
||||
self.assertIn("timestamp", pair)
|
||||
self.assertEqual(pair["scene"]["mood"], "happy")
|
||||
|
||||
def test_video_pair(self):
|
||||
filepath = Path("/test/video.mp4")
|
||||
description = {"mood": "energetic"}
|
||||
pair = generate_training_pair(filepath, description, "gpt-4")
|
||||
self.assertEqual(pair["media_type"], "video")
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
@@ -80,6 +80,20 @@ class TestLogTokenUsage:
|
||||
line = json.loads(log_file.read_text().strip())
|
||||
assert line["pipeline"] == "knowledge-mine"
|
||||
|
||||
def test_records_to_token_tracker(self, tmp_path):
|
||||
"""Should record total tokens to token_tracker for automatic pipeline logging."""
|
||||
log_file = tmp_path / "token_usage.jsonl"
|
||||
mock_conn = MagicMock()
|
||||
mock_tracker = MagicMock()
|
||||
with patch("orchestration.TOKEN_LOG", log_file), patch("orchestration.record_usage"), patch("orchestration.get_token_tracker_db", return_value=mock_conn), patch("orchestration.token_tracker_record_usage", mock_tracker):
|
||||
from orchestration import log_token_usage
|
||||
log_token_usage("knowledge_mine_task", {
|
||||
"input_tokens": 10,
|
||||
"output_tokens": 20,
|
||||
})
|
||||
|
||||
mock_tracker.assert_called_once_with(mock_conn, "knowledge-mine", "knowledge_mine_task", 30)
|
||||
|
||||
|
||||
class TestCheckBudget:
|
||||
"""Test check_budget function."""
|
||||
|
||||
154
tests/test_scene_genre_completeness.py
Normal file
154
tests/test_scene_genre_completeness.py
Normal file
@@ -0,0 +1,154 @@
|
||||
#!/usr/bin/env python3
|
||||
"""
|
||||
Test that all 9 genre scene description files have 100 valid entries (#645).
|
||||
"""
|
||||
|
||||
import json
|
||||
import unittest
|
||||
from pathlib import Path
|
||||
|
||||
DATA_DIR = Path(__file__).resolve().parent.parent / "training-data"
|
||||
REQUIRED_GENRES = [
|
||||
"rock", "hip-hop", "electronic", "r&b-soul", "country",
|
||||
"jazz", "classical", "metal", "latin",
|
||||
]
|
||||
REQUIRED_TOP_FIELDS = ["song", "artist", "beat", "timestamp", "lyric_line", "scene"]
|
||||
REQUIRED_SCENE_FIELDS = ["mood", "colors", "composition", "description"]
|
||||
MIN_ENTRIES = 100
|
||||
|
||||
|
||||
def load_jsonl(path):
|
||||
entries = []
|
||||
with open(path, "r", encoding="utf-8") as f:
|
||||
for line in f:
|
||||
line = line.strip()
|
||||
if line:
|
||||
entries.append(json.loads(line))
|
||||
return entries
|
||||
|
||||
|
||||
def validate_entry(entry):
|
||||
errors = []
|
||||
for field in REQUIRED_TOP_FIELDS:
|
||||
if field not in entry:
|
||||
errors.append(f"missing top-level: {field}")
|
||||
elif not entry[field] and field != "beat":
|
||||
errors.append(f"empty top-level: {field}")
|
||||
if "beat" in entry:
|
||||
if not isinstance(entry["beat"], int) or entry["beat"] < 1:
|
||||
errors.append(f"beat must be int >= 1, got {entry['beat']}")
|
||||
if "timestamp" in entry:
|
||||
import re
|
||||
if not re.match(r"^[0-9]+:[0-5][0-9]$", str(entry["timestamp"])):
|
||||
errors.append(f"bad timestamp: {entry['timestamp']}")
|
||||
if "scene" in entry and isinstance(entry["scene"], dict):
|
||||
for sf in REQUIRED_SCENE_FIELDS:
|
||||
if sf not in entry["scene"]:
|
||||
errors.append(f"missing scene.{sf}")
|
||||
elif sf == "colors" and isinstance(entry["scene"][sf], list):
|
||||
if len(entry["scene"][sf]) == 0:
|
||||
errors.append("scene.colors is empty")
|
||||
elif sf != "colors" and isinstance(entry["scene"][sf], str) and not entry["scene"][sf].strip():
|
||||
errors.append(f"scene.{sf} is empty")
|
||||
elif "scene" not in entry:
|
||||
errors.append("missing scene object")
|
||||
return errors
|
||||
|
||||
|
||||
class TestAllGenresPresent(unittest.TestCase):
|
||||
"""Each required genre file must exist."""
|
||||
|
||||
def test_genre_files_exist(self):
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
self.assertTrue(path.exists(), f"Missing file: {path.name}")
|
||||
|
||||
|
||||
class TestEntryCount(unittest.TestCase):
|
||||
"""Each genre file must have at least 100 entries."""
|
||||
|
||||
def test_minimum_entries(self):
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
if not path.exists():
|
||||
self.fail(f"Missing: {path.name}")
|
||||
continue
|
||||
entries = load_jsonl(path)
|
||||
self.assertGreaterEqual(
|
||||
len(entries), MIN_ENTRIES,
|
||||
f"{genre}: only {len(entries)} entries (need {MIN_ENTRIES})",
|
||||
)
|
||||
|
||||
|
||||
class TestSchemaCompliance(unittest.TestCase):
|
||||
"""Every entry in every genre file must pass schema validation."""
|
||||
|
||||
def test_all_entries_valid(self):
|
||||
failures = []
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
if not path.exists():
|
||||
failures.append(f"{genre}: file missing")
|
||||
continue
|
||||
entries = load_jsonl(path)
|
||||
for i, entry in enumerate(entries):
|
||||
errors = validate_entry(entry)
|
||||
for err in errors:
|
||||
failures.append(f"{genre} line {i+1}: {err}")
|
||||
self.assertEqual(failures, [], f"Schema violations:\n" + "\n".join(failures[:20]))
|
||||
|
||||
|
||||
class TestArtistAndTimestamp(unittest.TestCase):
|
||||
"""Every entry must have non-empty artist and valid timestamp."""
|
||||
|
||||
def test_artists_present(self):
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
if not path.exists():
|
||||
continue
|
||||
entries = load_jsonl(path)
|
||||
for i, entry in enumerate(entries):
|
||||
self.assertIn("artist", entry, f"{genre} line {i+1}: missing artist")
|
||||
self.assertTrue(
|
||||
isinstance(entry["artist"], str) and entry["artist"].strip(),
|
||||
f"{genre} line {i+1}: empty artist",
|
||||
)
|
||||
|
||||
def test_timestamps_valid(self):
|
||||
import re
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
if not path.exists():
|
||||
continue
|
||||
entries = load_jsonl(path)
|
||||
for i, entry in enumerate(entries):
|
||||
ts = entry.get("timestamp", "")
|
||||
self.assertTrue(
|
||||
re.match(r"^[0-9]+:[0-5][0-9]$", ts),
|
||||
f"{genre} line {i+1}: bad timestamp '{ts}'",
|
||||
)
|
||||
|
||||
|
||||
class TestSceneFields(unittest.TestCase):
|
||||
"""Scene objects must have all required fields with valid values."""
|
||||
|
||||
def test_scene_completeness(self):
|
||||
for genre in REQUIRED_GENRES:
|
||||
path = DATA_DIR / f"scene-descriptions-{genre}.jsonl"
|
||||
if not path.exists():
|
||||
continue
|
||||
entries = load_jsonl(path)
|
||||
for i, entry in enumerate(entries):
|
||||
scene = entry.get("scene", {})
|
||||
for field in REQUIRED_SCENE_FIELDS:
|
||||
self.assertIn(field, scene, f"{genre} line {i+1}: missing scene.{field}")
|
||||
self.assertIsInstance(scene["colors"], list, f"{genre} line {i+1}: colors not array")
|
||||
self.assertGreater(len(scene["colors"]), 0, f"{genre} line {i+1}: empty colors")
|
||||
self.assertGreaterEqual(
|
||||
len(scene.get("description", "")), 10,
|
||||
f"{genre} line {i+1}: description too short",
|
||||
)
|
||||
|
||||
|
||||
if __name__ == "__main__":
|
||||
unittest.main()
|
||||
@@ -1,9 +1,9 @@
|
||||
{
|
||||
"$schema": "http://json-schema.org/draft-07/schema#",
|
||||
"title": "Scene Description Training Entry",
|
||||
"description": "Schema for lyrics-to-visual-scene description training data entries.",
|
||||
"description": "Schema for lyrics-to-visual scene description training data. Catches missing fields, wrong types, empty values, and unexpected fields.",
|
||||
"type": "object",
|
||||
"required": ["song", "artist", "beat", "timestamp", "lyric_line", "scene"],
|
||||
"required": ["song", "beat", "lyric_line", "scene"],
|
||||
"properties": {
|
||||
"song": {
|
||||
"type": "string",
|
||||
@@ -13,35 +13,49 @@
|
||||
"artist": {
|
||||
"type": "string",
|
||||
"minLength": 1,
|
||||
"description": "Artist name"
|
||||
"description": "Artist or group name (missing in some files — flagged as warning)"
|
||||
},
|
||||
"mood_arc": {
|
||||
"genre": {
|
||||
"type": "string",
|
||||
"description": "Overall mood progression of the song (optional)"
|
||||
"minLength": 1,
|
||||
"description": "Musical genre"
|
||||
},
|
||||
"bpm": {
|
||||
"type": "number",
|
||||
"minimum": 1,
|
||||
"description": "Beats per minute"
|
||||
},
|
||||
"beat": {
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"description": "Beat number within the song (1-indexed)"
|
||||
"description": "Beat number within the song"
|
||||
},
|
||||
"timestamp": {
|
||||
"type": "string",
|
||||
"pattern": "^[0-9]+:[0-5][0-9]$",
|
||||
"description": "Timestamp in M:SS or MM:SS format"
|
||||
},
|
||||
"duration_seconds": {
|
||||
"type": "number",
|
||||
"minimum": 0,
|
||||
"description": "Duration in seconds"
|
||||
},
|
||||
"duration": {
|
||||
"type": "string",
|
||||
"description": "Duration of the beat (e.g. '30s', '15s')"
|
||||
"minLength": 1,
|
||||
"description": "Duration as string (e.g. '30s')"
|
||||
},
|
||||
"duration_seconds": {
|
||||
"type": "integer",
|
||||
"minimum": 1,
|
||||
"description": "Duration in seconds (integer alternative)"
|
||||
"mood_arc": {
|
||||
"oneOf": [
|
||||
{ "type": "string", "minLength": 1 },
|
||||
{ "type": "array", "items": { "type": "string" } }
|
||||
],
|
||||
"description": "Optional mood progression arc"
|
||||
},
|
||||
"lyric_line": {
|
||||
"type": "string",
|
||||
"minLength": 1,
|
||||
"description": "The lyric line for this beat"
|
||||
"description": "Lyric line(s) for this beat"
|
||||
},
|
||||
"scene": {
|
||||
"type": "object",
|
||||
@@ -56,29 +70,31 @@
|
||||
"type": "array",
|
||||
"items": { "type": "string", "minLength": 1 },
|
||||
"minItems": 1,
|
||||
"description": "Color palette for the scene"
|
||||
"description": "Visual color palette"
|
||||
},
|
||||
"composition": {
|
||||
"type": "string",
|
||||
"minLength": 1,
|
||||
"description": "Shot composition (e.g. 'wide shot', 'close-up', 'low angle')"
|
||||
"description": "Shot composition description"
|
||||
},
|
||||
"camera": {
|
||||
"type": "string",
|
||||
"description": "Camera movement (e.g. 'static', 'slow zoom', 'tracking')"
|
||||
"minLength": 1,
|
||||
"description": "Camera movement or position"
|
||||
},
|
||||
"camera_movement": {
|
||||
"type": "string",
|
||||
"description": "Alternative field name for camera movement"
|
||||
"minLength": 1,
|
||||
"description": "Camera movement (alternate field name)"
|
||||
},
|
||||
"description": {
|
||||
"type": "string",
|
||||
"minLength": 10,
|
||||
"description": "Full scene description text"
|
||||
"description": "Full visual scene description"
|
||||
}
|
||||
},
|
||||
"additionalProperties": true
|
||||
"additionalProperties": false
|
||||
}
|
||||
},
|
||||
"additionalProperties": true
|
||||
"additionalProperties": false
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user