For now we should have chunks 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.
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.
I haven't done it yet. Not even started. Too many steps! The file isn't all that big - only 100MB.
The OXP itself does not have to be big. It's sufficient to define a folder where a user can drop his preferred music - depending on the context.
This could be marked up via filenames, or with subfolders. Within the many tracks for a context the track could be chosen randomly.
How far did this go? Anywhere usable? And how come this OXP has a wiki page but is not on the expansions manager?
I just tested the OXP from https://wiki.alioth.net/index.php/Conte ... ukebox_OXP
It ran fine on my installation, and it made playing a lot more interesting. Now I recall I had heard the music in Arquaebus' videos already.
+1 to push it to the expansions manager
Once in the expansions manager, we should think of which flavor to add this in, too.
Two comments:
The manifest should contain a link to the wiki page.
And if Library OXP is required, that dependency should also be placed in the manifest.
According to the Wiki, the maximum file size that can be uploaded is 2 gig.
Is the expansion manager limited to 100 meg therefore as I'd assumed that it was just redirecting to the file on the wiki?
Only asking as I think the rebooted assassins will weigh in at about 130 Megs. I could split the textures into two files and make them dependencies on each other, so that as soon as you select the first file it automatically downloads the second, but I'd rather avoid working out how to do that if I can avoid it!
OXPS : The Assassins Guild, Asteroid Storm, The Bank of the Black Monks, Random Hits, The Galactic Almanac, Renegade Pirates can be downloaded from the Elite Wiki here.