johnnesky / beepbox

An online tool for sketching and sharing instrumental melodies.
https://beepbox.co
MIT License
827 stars 173 forks source link

request: add more options for decreasing note pitch #110

Open M0ahgra opened 1 month ago

M0ahgra commented 1 month ago

please add more options for decreasing note pitch

overrall theres lots of ways to increase note pitch beyond a placed note value:

but there is not many options for going down in pitch:

i wish the pitchbend effect had more range (or that effects could b added multiple times and reordered), and i know it may never get added, but i wish the note range could be increased too.

the inspiration for submitting this was because i discovered a beepbox patch that was made in 2016, back when i apparently could move notes outside the min/max note range (using -+), i attempted to adjust all the patterns and instruments to stay in bounds but sound the same (i fixed most of them), it made me realize beepbox is just a bit limited in its pitch range.

M0ahgra commented 1 month ago

also i just found that beepbox deletes note segments outside the allowed range, tbh thats a pretty brutal way of dealing with it

Mid-The-Modder commented 1 month ago

GoldBox and latter forks of it add FM frequencies that go below 1x, with Dogebox2 adding custom FM frequencies you can input yourself, and UltraBox adding custom unisons which have a setting called "offset" which can act as a much wider pitch shift range, from -96 semitones to 96, and even in increments of 0.001 so it is even more precise than detune as well. As for the note/octave range of the piano roll, I doubt that needs any changes, typically the range you are given is all you need. That being said, latter mods to BeepBox also usually increase the octave range, but only higher as there is no easy change for having a longer octave range that goes lower. Hope that fixes the need temporarily.

Mid-The-Modder commented 1 month ago

Out of these though I definitely do want the FM frequency stuff in BeepBox, that'd be lovely to have in general.