buzztrax icon indicating copy to clipboard operation
buzztrax copied to clipboard

download missing machines

Open waffel opened this issue 10 years ago • 1 comments

While playing with some sample songs, I disovered that I do not have all machines available to play some songs.

It would be nice, if the user has the abability to download and install such missing machines.

For this we can enhance the program a little bit:

  • a machine should have a origin URL where someone can download binaries and/or souurces
  • buzztard should discover the running system and try to grab the right download from the machine
  • if buzztard downloads the sources, it should try to build them in the background
  • buzztard should install the additional machines in a specific "extra" machine folder
  • a song save format should contain all possible informations about the machines/effects to allow such feature
  • after installing the missing machines, buzztard should reload the song

We can also think about a global machine directory or dowload server (this should stablelize the download avalibility) ... but alternate URL's should also supported (like an private overlay).

Same goes for effects :-)

waffel avatar Oct 28 '14 20:10 waffel

Actually gstreamer has a built in mechanism for most of it (map missing feature to package names). One problem in our case is that we have a plugin-wrapper for buzzmachines and this cannot be 'updated' (we cannot unregister and re-register it). Until I found a way to solve this, we would need to restart the UI :/

What we could do as a stop-gap-meassure, is a tool that scans a full directory with songs (recursively) and determines a list of missing machines. Then it could:

  • just print the list (and how often the machine is missing)
  • download and install the missing machines from buzzmachines.com It could also compare the list against the machines that we blacklisted (due to known issues) and print a message for them.

ensonic avatar Oct 28 '14 21:10 ensonic