03-12-2022, 08:40 PM
Along with the equalizer, detune, reverb, and compression, there should be another option for a phaser for instruments; Instead of having to animate the equalizer sliders to get a pseudo-phaser sound, it would be nice to have just one slider for all of that. Also, for all of the synthetic instruments there should be an "instrument options" tab to change stuff like sine resolution, square duty, or maybe even a waveform creator. It would open up a lot more options for new instruments for users and create a bunch of new variations on existing features. If it feels like less of an important feature, then you could also think about adding a "custom instrument" for trusted users where you can upload your own audio file to be used as an instrument in the editor, although copyright issues may be a problem. If it does seem like a problem, you could also just invest in making custom "note groups". The note groups could contain a sequence of notes, such as an arpeggio, chord, or just a combination of notes to make another, cooler sounding instrument. It would be a good alternative if you don't want to take up too much server space for larger audio files because it would use the built-in sounds. Maybe there could be separate tracks for instruments and you could fade them in and out using a "master track".
On the performance side, it would be nice if you could disable the notes for listening to a song. Just have a screen showing the duration, author, and title, along with some controls like a normal mp3 player. Maybe the client could render out the track before you play it, and cull the notes that aren't visible (behind other notes) so it doesn't waste time drawing them (or maybe you do it already, and I haven't noticed it yet). I have ideas that would be pretty neat to see usable on the website, but most of them are big projects. I can see if some of them seem ambitious (I would know as I make web apps myself) and end up being a lot bigger than you initially thought, but it would be a huge improvement to see. Hopefully you consider at least one of the feature suggestions, in case you don't currently have any tasks on the site.
Thanks for reading!
arlojay
On the performance side, it would be nice if you could disable the notes for listening to a song. Just have a screen showing the duration, author, and title, along with some controls like a normal mp3 player. Maybe the client could render out the track before you play it, and cull the notes that aren't visible (behind other notes) so it doesn't waste time drawing them (or maybe you do it already, and I haven't noticed it yet). I have ideas that would be pretty neat to see usable on the website, but most of them are big projects. I can see if some of them seem ambitious (I would know as I make web apps myself) and end up being a lot bigger than you initially thought, but it would be a huge improvement to see. Hopefully you consider at least one of the feature suggestions, in case you don't currently have any tasks on the site.
Thanks for reading!
arlojay