Baron of Hell
User Profile | Member List | F.A.Q | Privacy Policy | New Blog | Search Forums | Forums Home
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > WADs & Mods > Doom Music Inverted
Pages (2): [1] 2 »  
Author
All times are GMT. The time now is 21:31. Post New Thread    Post A Reply
jute
My avatar grips his belt rather tightly.


Posts: 1440
Registered: 03-03


Melodic inversion is a compositional technique in which a musical phrase is flipped vertically - upward motion becomes downward motion and vice versa. This technique is used to generate new music from existing material and combines economy with structural unity. It is described here: http://en.wikipedia.org/wiki/Invers...sic%29#Melodies

I have long been interested in inverting the music from Doom to create something that was felt new but was nonetheless authentically Doom-ish. Unfortunately the MUS format does not store accurate tempo data, which necessitates manual manipulation of MIDI conversions before any editing can take place. 4mer the guy behind this site did this tedious work for eight tracks from Doom I and I have used Finale to invert them. The results vary in quality and generally sound like Doom through a funhouse mirror: minor keys turn major, chord and key changes become strange. I like E1M8 pretty well. Here they are:

E1M1
E1M2
E1M3
E1M8
E2M4
E3M2
E3M3
E3M8

Feel free to use these - no credit to me is necessary. If anyone has any interest in this at all I can invert other MIDI files with functional tempos, but I'm not willing to deal with correcting the output of MUS2MIDI files.

Old Post Dec 28 2012 02:29 #
jute is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Ribbiks
Senior Member


Posts: 1492
Registered: 02-11


these are quite amusing. the overdriven guitar on e3m3 is particularly lolz-worthy

Old Post Dec 28 2012 03:25 #
Ribbiks is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Bucket
ROCK & LOAD
COCK BEEN BLOWED
IN YOUR MOUTH,
MANJUICE EXPLOAD


Posts: 5147
Registered: 01-04


How about inverted and reversed? I'm going to try that when I get home.

Old Post Dec 28 2012 04:15 #
Bucket is online now || Blog || PM || Post History || Add Buddy IP || Edit || Quote
MSPaintR0cks
Member


Posts: 268
Registered: 09-09


Haha, this is actually pretty awesome! I like how happy everything sounds, especially the first half of E2M4. It sounds like some kind of waltz. E3M8 turned out nicely too, kind of rock n roll-ish.

Old Post Dec 28 2012 11:10 #
MSPaintR0cks is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Memfis
Honestly, semen doesn't taste that bad.


Posts: 7112
Registered: 04-07


Very very cool! Can you do D_RUNNIN? :p Also I think you messed up the tempo in e1m2.

Old Post Dec 28 2012 11:18 #
Memfis is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Gez
Why don't I have a custom title by now?!


Posts: 12471
Registered: 07-07



jute said:
Unfortunately the MUS format does not store accurate tempo data, which necessitates manual manipulation of MIDI conversions before any editing can take place.

Can you take a look at these MIDIs and tell me if they would need such painstaking work or not?

I believe that they are fine, except for a slightly slower tempo, as they have a chance of having been created from Bobby Prince's original MIDIs instead of the MUS lumps. But maybe they have been MUS2MIDIed too?

Old Post Dec 28 2012 19:09 #
Gez is online now || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Katamori
Forum Staple


Posts: 2781
Registered: 08-10


This is so bad that becomes funny... :D

__________________
Somewhere in Time|Claustrophobia: Cybertown|Uplink
Doom WAD walkthrough videos I've done so far

Old Post Dec 28 2012 20:07 #
Katamori is offline Youtube || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Shadow Hog
Forum Regular


Posts: 844
Registered: 07-09


I actually wrote my own vertical MIDI flipper in Java a while ago... D_VICTOR sounded pretty good, actually. Doesn't handle E1M1 well at all, though; I had added in functionality to analyze the highest and lowest notes of a track and shift it up and down several octaves accordingly after flipping, but it doesn't handle tracks which spend a lot of time in one octave and briefly play a few notes in a very different octave, which E1M1 is guilty of. The OP's version is much, much better-sounding than what I wound up with.

I'd share it, but the file-sharing service I use doesn't have a good phone interface (figures). Maybe tomorrow.

Old Post Dec 28 2012 21:51 #
Shadow Hog is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
ComicMischief
Member


Posts: 477
Registered: 06-12


E1M3 turns really badass, I think. Quite eerie, and I've saved it somewhere with the intention of using it somewhere. Don't know where, though. Not sure on E1M8 at all.

Old Post Dec 28 2012 21:58 #
ComicMischief is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Shadow Hog
Forum Regular


Posts: 844
Registered: 07-09


I love the choir chords in E1M8, although I notice the pitch bends aren't also vertically flipped.

Old Post Dec 28 2012 22:07 #
Shadow Hog is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Shadow Hog
Forum Regular


Posts: 844
Registered: 07-09


I said I'd share the tool I wrote, and so share I shall.

It's command-line based - generally it's "java -jar MIDIFlipper.jar <input> [<output>] [-preserveOctaves]". I've put in two .bat files that will run on any single file you drag into it, however, in the interest of speeding things up. (Sorry for the lack of GUI; maybe someday...)

"-preserveOctaves" does its best to reposition the center of each track as close as possible to the original track's center, so bass lines remain bass lines, instead of getting all squeaky. It's not perfect, though, particularly if a single track goes both very high and very low, so some manual adjustment would likely be recommended.

If you omit an output file, it'll put it in the same folder as the input, with "(flipped)" appended before the ".mid" (or "(flipped, octaves kept)" if relevant).

Also note that this doesn't work on MUS files, just MIDI ones. If you try to flip something that doesn't have a proper MIDI header, it'll abort.

Also, this program also flips pitch bends and RPN fine/coarse tuning, something I've noticed some MIDI flippers lack.

Oh, and here you go, Gez. Dunno if that'd actually work on the Xbox itself, but there you are, all the same.

EDIT: Updated link to point to Dropbox instead of Fileden. That last link for Gez is just gone, though.

Last edited by Shadow Hog on Oct 22 2013 at 23:43

Old Post Dec 29 2012 21:19 #
Shadow Hog is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
nub_hat
Junior Member


Posts: 172
Registered: 07-12


this is fantastic!
thanks a lot for sharing the midiflipper I am running all my songs through it now to listen, really enjoying so far it is really great

Old Post Dec 30 2012 04:28 #
nub_hat is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Bashe
Senior Member


Posts: 2219
Registered: 11-03


This is one of the coolest things I've used in a while. There's nothing like "rediscovering" all the music I've written in a new way.

Old Post Dec 30 2012 05:16 #
Bashe is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Bucket
ROCK & LOAD
COCK BEEN BLOWED
IN YOUR MOUTH,
MANJUICE EXPLOAD


Posts: 5147
Registered: 01-04


That took longer than expected.
It seems MIDI composers aren't too worried about note duration - which makes a monumental task out of quantizing them just so, and sliding tracks so the downbeat lines up. E1M1 sounded like ass marinade. Here are the rest:

http://speedy.sh/v8buB/d-e1m2ir.MID
http://speedy.sh/NFRy3/d-e1m3ir.MID
http://speedy.sh/kpSBD/d-e1m8ir.MID
http://speedy.sh/P5Y3n/d-e2m4ir.MID
http://speedy.sh/fusnt/d-e3m2ir.MID
http://speedy.sh/7QJNP/d-e3m3ir.MID
http://speedy.sh/hy2k6/d-e3m8ir.MID

Old Post Dec 30 2012 08:32 #
Bucket is online now || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Aldaraia
Junior Member


Posts: 242
Registered: 04-09


Quite an interesting thread. I'd wonder what would happen were one of the original developers decided to flip Bobby's compositions at the last moment before Doom was releasd? :D Gave it a shot flipping some tracks of my own. D_RUNNIN is now vaguely familiar of the Mission Impossible theme, and D_VICTOR is literally a parody of itself.

http://speedy.sh/xYVAF/d-victor.mid
http://speedy.sh/RwDDg/d-inter.mid
http://speedy.sh/B2Ugz/d-runnin.mid
http://speedy.sh/kpCYD/d-bunny.mid
http://speedy.sh/7Q28P/e1m7.mid
http://speedy.sh/dk5Q9/e1m9.mid
http://speedy.sh/kpCJD/dm2int.mid
http://speedy.sh/JE6WY/e2m9.mid

Old Post Dec 30 2012 11:46 #
Aldaraia is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
printz
CRAZY DUMB ZEALOT


Posts: 9202
Registered: 06-06


Change the inverted E1M7 a bit and it starts to sound like an anthem.

__________________
Automatic Wolfenstein - Version 1.0.1 - also on Android (Updated 28/03/2015)

Old Post Dec 30 2012 13:09 #
printz is offline Twitter account Youtube Github || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Gez
Why don't I have a custom title by now?!


Posts: 12471
Registered: 07-07


These are great. :)

D_E2M2 sounds very odd, both happy and still oppressive. D_READ_M is funny. D_EVIL becomes all garbled; but some songs are good enough to be used.

Old Post Dec 30 2012 16:02 #
Gez is online now || Blog || PM || Post History || Add Buddy IP || Edit || Quote
40oz
Forum Etiquette Expert


Posts: 7640
Registered: 08-07


D_E1M9 is awesome!

Old Post Dec 30 2012 16:21 #
40oz is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Doomhuntress
Senior Member


Posts: 1166
Registered: 08-10


heh. these are pretty cool, actually! the majority of the songs in the OP sounds very happy-go esque and pretty weird, but E1M2 and E1M3 sounds pretty awesome. E1M8 sounds like the opposite of Sign of Evil. :p

Old Post Dec 30 2012 16:54 #
Doomhuntress is online now || Blog || PM || Post History || Add Buddy IP || Edit || Quote
jute
My avatar grips his belt rather tightly.


Posts: 1440
Registered: 03-03


Shadow Hog, thank you infinitely for that program!

I'm glad so many people like the sound of these inverted tracks. Now if only we could vertically flip Doom maps...

Old Post Dec 31 2012 00:46 #
jute is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Bucket
ROCK & LOAD
COCK BEEN BLOWED
IN YOUR MOUTH,
MANJUICE EXPLOAD


Posts: 5147
Registered: 01-04


Well, it's certainly possible...
But no one will be able to post it here.

Old Post Dec 31 2012 02:05 #
Bucket is online now || Blog || PM || Post History || Add Buddy IP || Edit || Quote
phi108
Member


Posts: 568
Registered: 03-08


Yep you can post edited doom levels, they just aren't accepted into idgames because it could clog the archive with shovelware.

Old Post Dec 31 2012 02:08 #
phi108 is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
TimeOfDeath
Forum Regular


Posts: 2878
Registered: 06-06


Yeah, this was pretty funny/cool. :)

Old Post Dec 31 2012 02:53 #
TimeOfDeath is online now Youtube || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Stygian
Member


Posts: 453
Registered: 09-05


Inverted d_victor sounds like an ominous carnival of horrors.

Old Post Dec 31 2012 03:52 #
Stygian is online now || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Clonehunter
Forum Legend


Posts: 4694
Registered: 03-10


And I will dump the next wile of my time now into listening to all of these. I should check Wads & Mods more often.

Old Post Dec 31 2012 03:53 #
Clonehunter is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
gggmork
If you can make any sense of this post, congratulations


Posts: 2856
Registered: 06-07


something complex like havanna smooth would be interesting.

I never seem to 'get' music theory, but a "stay-in-scale flip" might be intersting, like if in c major, this sequence:
c,d,e,f,g
would become:
c,b,a,g,f
(with c as the pivot)
instead of a more chromatic flip, where all 12 notes are considered.

I remember doing similar for a melody I made long ago, except I played both the normal and inverted simultaneously.


edit: oh yeah, I think most have played it already, doom2 map1 upside down... d runnin inverted would be fitting. Gives a weird sense of vertigo:
http://filesmelt.com/dl/upsidedown222.wad
(oh yeah good point, needs complevel 9 because there's fake floors to simulate falling and stuff or something, I forget).

a simple program that inverts maps vertically would often make unplayable maps (because there's often ceiling height differences that are too big to walk over) and lifts and stuff break. but it would still be interesting and way easier than doing it by hand.

Last edited by gggmork on Dec 31 2012 at 07:48

Old Post Dec 31 2012 04:48 #
gggmork is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
TimeOfDeath
Forum Regular


Posts: 2878
Registered: 06-06


gggmork forgot to mention that he made an inverted map01 a while ago.

Old Post Dec 31 2012 04:56 #
TimeOfDeath is online now Youtube || Blog || PM || Post History || Add Buddy IP || Edit || Quote
jongo
Member


Posts: 340
Registered: 07-07


Funny how this wad looks so different with -complevel 2 and -complevel 9.

Old Post Dec 31 2012 07:27 #
jongo is offline Youtube || Blog || PM || Post History || Add Buddy IP || Edit || Quote
Urban Space Cowboy
Junior Member


Posts: 188
Registered: 05-09



Gez said:
I believe that they are fine, except for a slightly slower tempo, as they have a chance of having been created from Bobby Prince's original MIDIs instead of the MUS lumps.

No fraggin' way. They might've not been converted with mus2midi, but they were converted with SOMETHING -- they're all type 0 one-track MIDI sequences with 1/89 timebases and approx. 86 BPM tempos.

As for MIDI sequences that DO come directly from the ones converted for the game -- try tracking down the "doom95.mid" files used in Doom 95 installers. I've found Doom's "Sinister" (D_E2M6) and "Victory" (D_VICTOR) and Doom II's "The Demon's Dead" (D_DEAD) in various versions.

Old Post Dec 31 2012 08:01 #
Urban Space Cowboy is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
jute
My avatar grips his belt rather tightly.


Posts: 1440
Registered: 03-03


I'm sorry to bump this old thread, but the link to Shadowhog's MIDIFlipper program is no longer active and he hasn't responded to my PMs. Does anyone have a copy of this program they could post?

Old Post Oct 22 2013 18:25 #
jute is offline || Blog || PM || Post History || Add Buddy IP || Edit || Quote
All times are GMT. The time now is 21:31. Post New Thread    Post A Reply
Pages (2): [1] 2 »  
Doomworld Forums : Powered by vBulletin version 2.2.5 Doomworld Forums > Classic Doom > WADs & Mods > Doom Music Inverted

Show Printable Version | Email this Page | Subscribe to this Thread

 

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are OFF
[IMG] code is ON
 

< Contact Us - Doomworld >

Powered by: vBulletin Version 2.2.5
Copyright ©2000, 2001, Jelsoft Enterprises Limited.