northern-information / arcologies

an interactive environment for designing 2d sound arcologies with norns and grid
https://tyleretters.github.io/arcologies-docs
GNU General Public License v3.0
47 stars 7 forks source link

cycling through global root notes eventually decays all notes used by structures to a minimal value #10

Open entzmingerc opened 3 months ago

entzmingerc commented 3 months ago

If you turn the "root" parameter in the global menu, it generates a new scale then updates things that use notes to the new scale somehow. If you keep turning "root" to the right or left (A, B, C ... F, G, A, ... ), note sequences that start out in the range of G3, F3, C4 and so on will all decay slowly down to something like B-2, B-2, B-2 as you keep cycling through the root value.

This doesn't happen instantaneously, but it eventually decays the notes down to a lower and lower value until all the notes are very low in pitch. Transpose can bring them back up again, but any sort of melodic offsets you set for multiple structures with different notes will all decay to the same lowest note value and you'll have to set all your notes and melodies again.

Reproduction: Apiaries, Fractures, other structures with notes. Make a few of them, put down a hive and get some sounds going. Set all the structures to different notes. Go to main menu, and turn ROOT continuously to the right, listening to the notes decaying in value. Keep turning until the notes do not decay any further, check to see what the notes are all set to now. Repeat this process, but instead turn ROOT to the left, should be same result.

tyleretters commented 3 months ago

thank you for the detailed report! definitely a bug.