OpenNBS / OpenNoteBlockStudio

An open-source Minecraft music maker.
https://opennbs.org/
MIT License
728 stars 50 forks source link

Set /playsound position per instrument on data pack export #427

Open Poldup opened 8 months ago

Poldup commented 8 months ago

I would really like to be able to edit the coordinates of the playsound command used for playing the song as the datapack. Preferably, I would like this to be editable directly in each track, rather than for the global song in the export window.

For context, I need this because I'm trying to create a nightclub on my server and I would like to play note block songs in it, with the differents tracks coming from differents speakers (one being the bass and kick, other being the twitters etc.). With this feature, I would locate the playsound coordinates at the different speakers.

I read the recent annnoucement about the project statuts, I don't know if this feature is achieveable in the current version but even for the next one I think it would be a convenient feature !

Bentroen commented 7 months ago

Interesting suggestion!

One of the planned export options, after the rewrite, is to create a "fixed" note block structure where each instrument in the song is mapped to a note block in the world. The main goal with this is to replicate the "wireless note block" structures that became popular a few years ago. However, it should be generic enough that you'll be able to easily do what you want :) (even hiding note blocks away or having no note blocks at all, since it's based off /playsound).