Lemmings Forums

Other Lemmings Projects => Lemmini => Topic started by: jkapp76 on February 15, 2015, 02:39:20 AM

Title: Oh No More Lemmings 26 song soundtrack
Post by: jkapp76 on February 15, 2015, 02:39:20 AM
https://app.box.com/s/8ip2sqmqio1fv7qod14rh27l4iqxce0c

Here is a link to my high quality SNES\ACORN soundtrack containing 26 tracks instead of the 6 tracks DOS and Amiga have.

These are edited to loop perfectly with Super Lemmini or Lemmix. They are OGG format and converted from SNES music mods.
These are identical to the Acorn tracks, but make use of more than 3 channels at times, and have a slightly higher quality.

JKapp76
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: Tsyu on February 15, 2015, 07:38:18 AM
https://app.box.com/s/yzqtq3rz2m5tbrw1awtht82f8f7fcmea

Here is a link to my high quality SNES soundtrack containing 26 tracks instead of the 6 tracks DOS and Amiga have.

These are edited to loop perfectly with Lemmini or Super lemmini. They are OGG format and converted from the original SNES music files extracted from the cartridge.

JKapp76

Where did you get the original files from? I'm 99.999% sure that ONML was never released for the SNES. What you used was almost certainly an SNES conversion of the Acorn Archimedes version's soundtrack.

Lemmini doesn't support OGG files; only SuperLemmini does. If you want to support both, you can use the MOD files that are attached to this post (http://www.lemmingsforums.net/index.php?topic=1185.msg32518#msg32518), which are from the Archimedes version.
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: jkapp76 on February 15, 2015, 11:25:51 PM
I downloaded the music from the SNES cartridge, or so it was called, from...

http://www.smwcentral.net/?p=section&a=details&id=7881

Then I used an SPC utility to convert it to WAV... then I changed it to OGG. My goal was to change the SNES samples to hi def digital modern samples and create a super soundtrack... I made one, but it was not super.

I will check out your Archimedes Mods files... I love these 26 tracks...

Jeremy

Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: Tsyu on February 16, 2015, 04:31:12 AM
I downloaded the music from the SNES cartridge, or so it was called, from...

http://www.smwcentral.net/?p=section&a=details&id=7881

Then I used an SPC utility to convert it to WAV... then I changed it to OGG. My goal was to change the SNES samples to hi def digital modern samples and create a super soundtrack... I made one, but it was not super.
The closest that page (or the download) comes to claiming that the music is from an SNES game is its title, "Oh No! More Lemmings! (SNES)". If you look up a list of all SNES games ever released, you will not find ONML. Also, in case you haven't noticed yet, that site is meant to host modding resources for Super Mario World and a few other Mario games, and the music files there are designed to be inserted into ROM hacks and are usually not exact rips of other SNES games. A site like SNESmusic.org (http://www.snesmusic.org) is where you'd go if you want the latter (and no, you won't find ONML there).

I will check out your Archimedes Mods files... I love these 26 tracks...
Those MOD files were ripped by ccexplore, not me.
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: jkapp76 on February 16, 2015, 03:35:19 PM
Wow, I never even noticed that. However, I do believe these SNES tracks are the best, clearest versions of these songs.
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: GigaLem on February 16, 2015, 04:23:28 PM
And i was thinking you remade the tracks with a SNES soundfont.
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: jkapp76 on February 16, 2015, 05:50:14 PM
I downloaded The MOD version of the Acorn songs you mentioned.
These sound great, but some tracks lose parts of the song, like track 05, about 13 seconds in loses the drums for a few seconds. others lose Bass or drums...

The originals do not cut out.

I am highly interested in making an Acorn soundtrack that is perfect.

I can extract the tracks as WAV or OGG, but I'd like to know how to export them as MOD.

Any ideas? My version retains all the music parts, but the volume level is lower and speed is slower... I am going to redo this, but I want to check for some feedback from you guys before I do.

...Jeremy
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: Tsyu on February 16, 2015, 08:30:51 PM
The files that I linked to are the exact, unaltered original MOD files that the Acorn Archimedes version used, albeit split into multiple files (since the true originals were combined into two files for each game, but were still in MOD format). Yes, even the instances where instruments seem to drop out briefly happen in the originals; that was done by the arranger to stay within a three-channel limit, which was necessary for technical reasons. (If you don't believe me, watch this video (http://youtu.be/wixE7A0x_jQ), which shows gameplay of the first six levels. The sound quality isn't the best, but if you skip to 7:19 (http://youtu.be/wixE7A0x_jQ?t=7m19s), you can still tell that the example that you've given exists there too.)

If you still believe that those MOD files were somehow altered or ripped inaccurately, contact ccexplore (http://www.lemmingsforums.net/index.php?action=profile;u=43).

And please don't assume that the SPCs that you linked to are the originals. They're not; they're just some files that someone made for Super Mario World hackers who wish to use that music. And that version is definitely altered; many of those songs were extended and made to use more channels.

If you're interested in modifying the MOD files, you can open them in a "tracker" such as OpenMPT (http://openmpt.org/). Note that all of those MODs have only four channels, so that's all that you'll see initially when you open them. To change a song's channel count in OpenMPT, go to the "General" tab and click "Song Properties". Near the top of the dialog box, you should see a drop-down menu that lets you choose how many channels you want.
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: ccexplore on February 17, 2015, 01:26:05 AM
The irony is that while they are pretty good, AFAIK only the Acorn Archimedes version of ONML ever featured these songs; the other ports that most people have played with used a totally different set of songs and thus many people might not even recognized these as ONML. :XD: (Then again, maybe not a bad thing as opinions regarding the "usual" set seems lukewarm at best.)
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: jkapp76 on February 17, 2015, 02:21:17 AM
I like these songs.
I'm not a purist, I don't care which is original... I only want the best sounding version in my game.

I wanted to make a full set of Midi versions of these songs with awesome modern sound, but my songs were having problems.

I found these SNES versions, whatever they really are, and only focused on them because they seem better and use enough channels to cause no drop-outs. I seem to be among few who are interested in these tracks.

I'm just another Lemmings NUT who recently found Super Lemmini... So I'm in this "Gotta have every option" mode right now.

I'm very happy with Super Lemmini AND the Acorn song rips...


...Jeremy

Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: jkapp76 on February 17, 2015, 04:06:50 PM
Okay, I edited my first post here and changed the link to my latest and final version of the songs.

After hearing the Acorn tracks I sped up my versions to match and raised the volume a bit too.

Tracks 5, 12, and 18 have additional instruments, or no dropped out instruments. Track 15 plays longer. Some have stereo separation.

These mostly sound exactly the same as the Acorn originals, but have a better range, bass, highs, and stereo effects.

I'm not sure if anyone is interested in these, but I put a bit of time into them and I offer them here.

...Jeremy
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: namida on February 17, 2015, 04:12:27 PM
Just for reference - looping OGGS also work perfectly fine with Lemmix and NeoLemmix too, providing you're using at least a semi-recent version. (V23 or higher of traditional Lemmix / V1.24n or higher of NeoLemmix). So if you're making packs on those, you can use these musics there too. :)
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: Tsyu on February 18, 2015, 02:54:05 AM
I know I haven't documented this yet, but SuperLemmini provides a way for music in sampled formats like WAV and OGG to have an intro that plays only once: Place the intro in a separate file that has the same name as the main file but with "_intro" added to the end of the name. So, for example, if you have a song with the name "mysong.ogg", you would place the intro in another file called "mysong_intro.ogg". The song that's included in the Genesis pack utilizes this feature.

You should update the debriefings section of your levelpack.ini. The format was changed at some point to take advantage of line-break support, and the old format (which your file uses) is no longer supported.
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: jkapp76 on February 18, 2015, 07:12:23 PM
Can you explain to me how to update this section?
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: Tsyu on February 18, 2015, 07:29:15 PM
Just replace the section with the one from the current ONML levelpack.ini. In case you don't have it right now, here's what it currently looks like:
Code: [Select]
# debriefings
failureA = Oh dear, not even one poor Lemming\nsaved. Try a little harder next time.
failureB = Yes, well, err, erm, maybe that is\nNOT the way to do this level.
failureC = We are not too impressed with your\nattempt at that level!
failureD = Getting close. You are either pretty\ngood, or simply lucky.
failureE = Shame, You were short by a tiny amount.\nGo for it this time.
successA = Just made it by the skin of your\nteeth. Time to progress..
successB = More than enough. You have the makings\nof a master Lemmings player.
successC = What a fine display of Lemming control.\nTake a bow then carry on with the game.
successD = WOW! You saved every Lemming.\nTOTALLY EXCELLENT!
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: namida on February 19, 2015, 02:58:27 AM
Tsyu: Do you support the LOOPSTART and LOOPEND (or something like that) metadata?
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: Tsyu on February 19, 2015, 06:52:09 AM
Unfortunately not. The reason is that Vorbis SPI, which SuperLemmini uses to play OGG files, does not support the mark feature that's necessary for rewinding a stream to a desired point. Therefore, I had to use two different files to support intros. (All sampled-audio formats are implemented this way, not just OGG.)

SuperLemmini does support two types of loop points in MIDI files: "loopStart" and "loopEnd" text markers to mark the looped section, or controller 111 to mark the beginning of the looped section. And the tracker formats (MOD, S3M, and IT) can do intros natively, which Lemmini (MOD only) and SuperLemmini support.
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: namida on February 19, 2015, 07:18:03 AM
Hm. Does it support *any* kind of seeking? If so, could you not just save the seek point in a variable and use an "on reaching Point B, jump to point A" type command?
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: Tsyu on February 19, 2015, 09:35:59 AM
In Java input streams, bytes are read sequentially and are discarded once they are read. This makes it impossible to seek backward in a stream unless a "mark" was placed at the desired position, in which case it's only possible to seek backward to that position. Not all streams support the "mark" feature, however; such streams cannot seek backward at all.

All Java input streams can seek forward by a specified number of bytes of the raw stream. However, this isn't very useful in audio contexts, especially those involving non-PCM audio (such as pretty much every compressed format), because the number of bits in a sample can vary, and if the audio is encoded in blocks, those blocks will likely have headers.

There's no such thing as absolute seeking in Java streams, nor is there any concept of absolute positions. The only "seek" methods are "jump forward by n bytes" and "jump backward to the mark", the latter of which is supported only by some streams.

And yes, the problem is specific to Vorbis SPI (which, I should state right now, is a plugin that requires no special handling to use, allowing me to use the same code to open OGG, WAV, AIFF, and other sampled-audio files, at least for music). With the audio types that Java natively supports, I can open them in a way that provides mark support (and SuperLemmini is already doing this), but doing the same with Vorbis SPI does not produce mark-supporting streams for some reason. Thus, my only options are to either use two files or write my own code that uses JOrbis, which is surprisingly very difficult to use.
Title: Re: Oh No More Lemmings 26 song soundtrack
Post by: jkapp76 on February 24, 2015, 01:05:03 AM
A couple more things...

1. I have completed my Midi versions of these songs, let me know if anyone is interested.

2. I have edited the Great CD audio tracks of Lemmings to loop perfectly with no gaps... (came out perfect)

The Midi has been a project of mine for a month or so, The CD audio was starting to bother me with the fade out and gaps.

...Jeremy