Author Topic: music by Minim and mobius  (Read 252 times)

0 Members and 1 Guest are viewing this topic.

Offline mobius

  • Posts: 1904
  • I am like the blue rose
    • View Profile
music by Minim and mobius
« on: September 12, 2017, 10:04:08 pm »
me and Minim collaborated to make 5 songs originally intended for use with Lix or NeoLemmix but since both parties stated they couldn't/didn't want it; I'm uploading it here for your personal use/enjoyment.

Minim did most of the work; I merely provided some ideas. Downloadable in MIDI or mp3 format. I can make other formats if requested.

Online Simon

  • Administrator
  • Posts: 1864
    • View Profile
    • Lix
Re: music by Minim and mobius
« Reply #1 on: September 12, 2017, 11:19:57 pm »
Hats off! :thumbsup:

I've listened to these several times now. You have great ideas. I've enjoyed the melancholic pieces the most: Driving and Foggy Streets at Night.

Minim, I haven't heard much from you recently on the forums. Are you still online? Neat work, thanks for publishing!

Your music would be awesome in Lix. Some roadblocks are in Lix itself:
  • For Windows Lix music support, I still have to finish some details and merge it into the main release.
  • Linux Lix music support is tricky (libraries outdated), but that's fine, most Lix players use Windows.
  • All music would either ship with the main download, or would be put by user into the main download's central music folder. This doesn't scale well to users shipping individual levels with custom music, which would be nice-to-have and is popular in NL culture. Acceptable for now, can find a future solution for this. (Tilesets have the same issue.)
About formats:
  • .ogg or .mp3 are fat, lossy formats. Your music is tracked, therefore we should use a tracked format instead.
  • Midi isn't supported by my library. And Midi sounds different on different devices. Since you have learned to track midi, definitely continue with your trusty, well-understood tools. We'll merely have to find another solution.
  • Ideally, we use .xm or .it, which is tracked music plus samples. I don't know if it's possible to convert from midi at all, or how easy it would be, but google will know.
For these reasons, I've always said: Enjoy making music, and please ensure you'll have fun independently from whether your art ends up in Lix. I would like it in Lix, and I think about it often, but the problems will take longer than a day to solve. :lix-smile:

-- Simon

Offline mobius

  • Posts: 1904
  • I am like the blue rose
    • View Profile
Re: music by Minim and mobius
« Reply #2 on: September 12, 2017, 11:39:41 pm »
thanks for the kind words!

It is possible to convert from MIDI to IT but not simple. I tried with a good program called ?? (XM Tracker? I forget :-[ ) and the results were sub par to rubbish. The biggest problem was sometimes the timing was off and other issues. I don't know if this was an issue with the program or with IT/MIDI.
I searched a little bit to do a better job but didn't search for long.

Offline ccexplore

  • Administrator
  • Posts: 4673
    • View Profile
Re: music by Minim and mobius
« Reply #3 on: September 13, 2017, 06:25:47 am »
OpenMPT seems to do a decent job converting the MIDIs to IT or XM formats.  By no means perfect but pretty close, at least when I tried it on "assembly line".  Haven't tried the others.

Offline mobius

  • Posts: 1904
  • I am like the blue rose
    • View Profile
Re: music by Minim and mobius
« Reply #4 on: September 14, 2017, 01:45:04 am »
OpenMPT seems to do a decent job converting the MIDIs to IT or XM formats.  By no means perfect but pretty close, at least when I tried it on "assembly line".  Haven't tried the others.

oh; that's the program I fiddled with. Well I'm glad to hear it worked for this. Maybe we'll get lucky and it will work with all of these. But it failed pretty miserably with some others. Particularly in converting the MIDI's from Lemmings Paintball. Some of the converted instruments/timbres I did not like and it seemed to totally fail at rendering sliding/tremolo pitches correctly.
I don't think Minim put anything like this in these though.

Offline ccexplore

  • Administrator
  • Posts: 4673
    • View Profile
Re: music by Minim and mobius
« Reply #5 on: September 14, 2017, 02:40:23 am »
Some of the converted instruments/timbres I did not like and it seemed to totally fail at rendering sliding/tremolo pitches correctly.

I can see that happening.  Pitch sliding and tremolo are more advanced things that may be trickier to properly convert.

For the instrument conversions though, it looks like OpenMPT is actually directly reading from the same soundbank file that the Windows MIDI driver is using (namely c:\windows\system32\drivers\gm.dls), so in theory it should be the same underlying sound samples.  I did notice though that OpenMPT doesn't seem to apply the correct amount of decay to sounds like piano and guitar that should decay over time, so long notes from those instruments will tend to sound subtly different.  Perhaps other instruments used in Paintball have worse conversion issues.

(It's also worth noting that the MIDI format has more freedom than tracker formats in terms of how many simultaneous notes you can have on the same channel.  I can imagine the more simultaneous notes "jammed" into the same channel in the MIDI, the more problematic it might become to convert.   So perhaps the Paintball MIDIs also happened to be put together in such a less conversion-friendly way.)

The OpenMPT wiki on the web did warn that MIDI import will not be fully automatic and will likely require some post-conversion fix-up work.  If nothing else, I think you'll need to setup the looping yourself since I don't think that data is captured in the MIDI format.  I expect that we may also need to look into adjusting the MIDIs to perhaps avoid or minimize use of certain features or instruments that just don't quite convert as well as other ones when using OpenMPT.

Also note that when saving the conversion in OpenMPT, you should only use the IT or XM formats (based on further reading of the manual, IT may be the better choice of the two), or OpenMPT's own format (though we might want to avoid that one since I'm not sure how easy it is to find code supporting that format that Simon can use for Lix).  Other formats are older and more restricted in capabilities, and will likely introduce further issues into the conversion.

If I have time maybe I can try to convert the rest, and post the results here to let others have a listen.  I will try to at least make the tunes loop properly, but won't try to fix anything else post-conversion.

Offline ccexplore

  • Administrator
  • Posts: 4673
    • View Profile
Re: music by Minim and mobius
« Reply #6 on: September 14, 2017, 07:56:08 am »
If I have time maybe I can try to convert the rest, and post the results here to let others have a listen.  I will try to at least make the tunes loop properly, but won't try to fix anything else post-conversion.

I got too lazy to even bother with looping now, but attached are the direct results of conversions via OpenMPT.  At this point I think the more important thing is to make sure it would actually play back with whatever code Lix could use to play IT files, and not just something that only plays correctly in OpenMPT.

While not perfect by any means, it should sound pretty close to the MIDI/MP3 versions in terms of tempos, very few to no missing notes, and fairly similar-sounding instruments.

Offline mobius

  • Posts: 1904
  • I am like the blue rose
    • View Profile
Re: music by Minim and mobius
« Reply #7 on: September 14, 2017, 10:39:23 pm »
Honestly, and unless Minim has other plans; (and in response to Simon as well) I'd prefer not sticking with any tracked method. I like this method for MAKING music but not at all for listening/using in things like this. As Simon said; MIDI sounds different on other devices. I'm not happy with converting to IT; I don't like the result of ccx's conversions  and since I can't really work with IT's (and don't want to) I'd much prefer working with oggs/MP3s. I can do a lot with those and customize them.

In any case I don't think it matters much: if you end up ever supporting music for Lix; I'd suggest you do it the way NL did and let creators install or suggest their own music for their own packs. Thus, shipping music with the game might be pointless...

Online Simon

  • Administrator
  • Posts: 1864
    • View Profile
    • Lix
Re: music by Minim and mobius
« Reply #8 on: September 14, 2017, 10:52:09 pm »
No problem -- I'd rather have an ogg that sounds like you intended than a conversion that makes you unhappy.

I'll keep on trucking, and will be happy to discuss more once I have music support. E.g., even when there is no per-pack music, I could offer a separate music download with many oggs.

Thanks to ccx too for a quick first conversion!

-- Simon

Offline ccexplore

  • Administrator
  • Posts: 4673
    • View Profile
Re: music by Minim and mobius
« Reply #9 on: September 15, 2017, 02:46:22 am »
Yeah, digital audio formats like MP3s and OGGs will always offer the greatest flexibility for people to source music from, since any audio (even those requiring playback programming code not readily available for incorporation into Lix) can basically be recorded and converted to those formats at near-complete fidelity beyond the barely perceptible lossy compression artifacts.  Tracker and MIDI formats will always pose some amount of limitations on what sounds can be made, but does result in smaller files.  I think Lix will ultimately need to support both digital audio as well as tracker formats, both of which should be relatively easy to find code for.  How we handle distributing the music in what formats can be decided at a later time.

I'd much prefer working with oggs/MP3s. I can do a lot with those and customize them.

Okay, but to be clear, the MP3s you attached in the first post were nothing more than a direct recording of the MIDIs playing back from a Windows PC, correct?  Because I don't think I can hear any customizations on those that make them sound particularly different from the MIDIs.  Did anyone else?

Offline Minim

  • Posts: 1368
  • Taking a rest
    • View Profile
Re: music by Minim and mobius
« Reply #10 on: September 15, 2017, 07:36:57 am »
Hats off! :thumbsup:

I've listened to these several times now. You have great ideas. I've enjoyed the melancholic pieces the most: Driving and Foggy Streets at Night.

Minim, I haven't heard much from you recently on the forums. Are you still online? Neat work, thanks for publishing!

Your music would be awesome in Lix. Some roadblocks are in Lix itself:
  • For Windows Lix music support, I still have to finish some details and merge it into the main release.
  • Linux Lix music support is tricky (libraries outdated), but that's fine, most Lix players use Windows.
  • All music would either ship with the main download, or would be put by user into the main download's central music folder. This doesn't scale well to users shipping individual levels with custom music, which would be nice-to-have and is popular in NL culture. Acceptable for now, can find a future solution for this. (Tilesets have the same issue.)
About formats:
  • .ogg or .mp3 are fat, lossy formats. Your music is tracked, therefore we should use a tracked format instead.
  • Midi isn't supported by my library. And Midi sounds different on different devices. Since you have learned to track midi, definitely continue with your trusty, well-understood tools. We'll merely have to find another solution.
  • Ideally, we use .xm or .it, which is tracked music plus samples. I don't know if it's possible to convert from midi at all, or how easy it would be, but google will know.
For these reasons, I've always said: Enjoy making music, and please ensure you'll have fun independently from whether your art ends up in Lix. I would like it in Lix, and I think about it often, but the problems will take longer than a day to solve. :lix-smile:

-- Simon

Just letting everyone know that I'm still around on the forums, but generally losing interest in Lemmings and forum posting because of other things in life keeping me busy. Still, thanks for the comments! Very much appreciated. :thumbsup: (Also, thanks to mobius for thinking out proper titles for these tracks, much better than messedupguitar)

My initial plan was to use these tracks for Lix, however, my Sibelius Student program can only convert files to MIDI unfortunately. Doing a brief google search it looks like the only way to convert midi to .xm (If that's what Simon wants) is to use a MODplug tracker, which I don't have yet. Looks like we are uncertain at the moment as to which format these music tracks are going to be converted to.
The user formerly known as minimac

Offline RubiX

  • Posts: 388
  • Amiga <3 The memories
    • View Profile
Re: music by Minim and mobius
« Reply #11 on: September 15, 2017, 02:09:57 pm »
Had a listen to the tunes.    Good work, my favorite was Foggy streets at night.