spessasus / SpessaSynth

MIDI SoundFont/DLS synthesizer library written in JavaScript.
https://spessasus.github.io/SpessaSynth/
Other
98 stars 12 forks source link

[FEATURE REQUEST] Earlier loading of the app #70

Closed TS53 closed 4 weeks ago

TS53 commented 4 weeks ago

Is your feature request related to a problem? Please describe. Currently, the app waits for downloading the soundfont. If this is finished the app shows up. It would be better in my opinion to show the app immediately and only hide the midi upload button or play button as long as the soundfont is not loaded.

Is your feature related to the sound library or the app/website? Only related to the app/website.

Describe the solution you'd like

Describe alternatives you've considered

Additional context Add any other context or screenshots about the feature request here.

spessasus commented 4 weeks ago

Hi,

I don't think that this would work, because pretty much everything would have to be hidden too, as:

And even then, downloading only happens once. The browser saves the soundfont once it's downloaded so every new refresh is instant.

TS53 commented 4 weeks ago

Ok, thanks. In my case it loads it again because I disable the browser caching per website (I also have to login on github each time), so I'm waiting a few seconds each time until the GUI appears. I thought that a default keyboard can get shown. But I understand that if too much would be hidden, then this would not be an enhancement.

spessasus commented 4 weeks ago

Ok, thanks. In my case it loads it again because I disable the browser caching per website (I also have to login on github each time), so I'm waiting a few seconds each time until the GUI appears. I thought that a default keyboard can get shown. But I understand that if too much would be hidden, then this would not be an enhancement.

Then consider downloading local edition. I too have disabled cache and local edition stores soundfonts in a folder and they get loaded automatically. Settings too, as JSON.

TS53 commented 4 weeks ago

Ok, this is good to know, thanks!