For now we chould have chungs of music. One of the chunk is the repetitive section in the middle. Not too long. Then another one fading in and another one fading out. Plus all the chunks run through a compressor so they should have the same volume. This does nto have to be done on the fly in the game.
Maybe the effects can still be finetuned later - but we could run our first experiments to see if that enhances gameplay at all.
Turned out I was wrong: There already exists a way to change the volume during a song, and it also works as a fade out. Here is a small example that plays a song after undocking, while fading it in and out (it's just an example, the timer isn't properly disposed of which should be done for a serious OXP):
Great! Is there a way to attach this to the format in orchestral demo and the jukebox? Perhaps an additional parameter that specifies a fade-out length. (I'm assuming that the format in orchestral demo is from a custom function in the library oxp.)
^- please note that I'm a baboon trying to speak words here, I have a smidge of python and Neverwinter Nights 2 scripting, my brain was bleeding just typing the above.
Here is my YouTube channel, where I play poorly: Arquebus X
Regarding your comments on YouTube, our wiki can handle an upload of an .oxz anywhere up to 150Mb in size.
Better to publish it as an .oxz, then everybody will see it when they play and look at the Expansions Manager. Putting oxp's elsewhere usually consigns them to obscurity...
And maybe title it: Music: Contextural Jukebox (so that even our Uzbekistani players can easily work out what it is!)
If you can't get a log-in for the wiki to upload it, one of us can do it for you. The log-in for the back end of the Expansions Manager is much easier to arrange (Phkb, Montana05 or Hiran can all arrange one for you).
2) With your new Arquebus log-in for the wiki (lurking in your PM's), select Upload file (otherwise invisible) and upload the OXZ (with accurate details in its manifest.plist)
3) Ask Phkb for a log-in for the oolite.org Expansion Packs page
4) Create a wiki page for your new .oxz / do what you want with your new user:page (User:Arquebus) with whatever appeals
5) With your second log-in, On the oolite.org Expansion Packs page select "upload your manifest files"
6) Fill in the glorious and exhilarating minutiae (a manifest file is not the same as the manifest.plist)
Ok I am finally FINALLY getting off my butt and creating the OXZ for this and then step two is...? Has anything changed since the switch to oolite.space? Also it looks like I'll need to require/force-download Library OXP. Where do I go for info on how to do that? Is it part of the manifest.plist?
Here is my YouTube channel, where I play poorly: Arquebus X
If you have not concluded this already, it should be possible to split up the massive oxz into smaller chunks and then make them dependent on each other through their manifest.plists - that way you could upload them onto the Expansions Manager.
If you have not concluded this already, it should be possible to split up the massive oxz into smaller chunks and then make them dependent on each other through their manifest.plists - that way you could upload them onto the Expansions Manager.