Put instruments in players' hands and let them busk #168
Labels
No labels
animation
audio
blocked
bug report
controversial
documentation
easy
feature request
hard
impossible
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#168
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?
The soundtrack is generated, but it only ever comes from the world. A player can dance, but cannot make a note. An instrument turns a body into a sound source: hold a guitar, an accordion or a nyckelharpa, and the keys become notes; nearby players hear it from where you stand, through the same proximity mix as voice. A loop pedal lets one player lay down a phrase and build on it, which is the difference between a toy and a performance.
How it fits.
liuverse-music::instrumentalready has the voices;liuverse-audioalready places a source in space;liuverse-voicealready mixes proximity audio and owns the output device. An instrument is a small new pose field (which instrument, if any) plus a low-rate note message relayed to nearby peers, exactly like voice but much cheaper. The model is a held prop inliuverse-sceneand the arms follow the strum inliuverse-world::avatar. No samples ship: the note is synthesized.Scope.
Related. #170 (another music source), #204 (voice performance), #175 (shared timing), #194 (room acoustics).