add music #147
Labels
No labels
animation
audio
blocked
bug report
controversial
documentation
easy
feature request
hard
medium
multiplayer
physics
ui
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
elsie/liuverse#147
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
should be fully procedural, no audio file assets,
it should evolve based on what's happening in the world
for example:
there should be different "songs" or "genres" of music that can play
should also be specific music per emote. this shouldn't take over all existing music but just play over the top.
Landed — closing as implemented.
liuverse-musicturns a seed into a score of parts with different chords and melodies and synthesizes it a block at a time (db982e8); the game plays it (a078091,6ebc9ed).liuverse/src/music.rs) picks the genre from what is happening: events take over, the mounted vehicle kind decides between drive and ride genres, night and explore choose between music and silence (ab19703), and takes vary tempo, key and part pools so a settled mood never repeats itself (1e8cc22).Two points from the original text were overtaken by design rather than built as written: songs are one-to-two-minute crossfading takes streamed seamlessly rather than fixed 3-10 min tracks, and reactivity is by mood (events, vehicles, day/night) rather than by the example of aggregate player velocity.
sermuns referenced this issue2026-10-26 09:01:55 +00:00