Archvile
Register | 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 05:04. Post New Thread    Post A Reply
jute
My avatar grips his belt rather tightly.


Posts: 1408
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 12-28-12 02:29 #
jute is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
Ribbiks
Senior Member


Posts: 1318
Registered: 02-11


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

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


Posts: 5004
Registered: 01-04


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

Old Post 12-28-12 04:15 #
Bucket is online now Profile || Blog || PM || Email || Search || 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 12-28-12 11:10 #
MSPaintR0cks is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
Memfis
Forum Spammer


Posts: 5796
Registered: 04-07


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

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


Posts: 11373
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 12-28-12 19:09 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
Katamori
Forum Staple


Posts: 2690
Registered: 08-10


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

__________________
Interesting stuff around me:
Channel of Doom Let's Plays
Somewhere in Time project thread
Claustrophobia: Cybertown project thread

Old Post 12-28-12 20:07 #
Katamori is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
Shadow Hog
Forum Regular


Posts: 761
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 12-28-12 21:51 #
Shadow Hog is offline Profile || Blog || PM || Homepage || Search || 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 12-28-12 21:58 #
ComicMischief is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit || Quote
Shadow Hog
Forum Regular


Posts: 761
Registered: 07-09


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

Old Post 12-28-12 22:07 #
Shadow Hog is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit || Quote
Shadow Hog
Forum Regular


Posts: 761
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 10-22-13 at 23:43

Old Post 12-29-12 21:19 #
Shadow Hog is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit || Quote
nub_hat
Mini-Member


Posts: 90
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 12-30-12 04:28 #
nub_hat is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
Bashe
Senior Member


Posts: 2206
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 12-30-12 05:16 #
Bashe is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
Bucket
ROCK & LOAD
COCK BEEN BLOWED
IN YOUR MOUTH,
MANJUICE EXPLOAD


Posts: 5004
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 12-30-12 08:32 #
Bucket is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
Aldaraia
Junior Member


Posts: 241
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 12-30-12 11:46 #
Aldaraia is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
printz
CRAZY DUMB ZEALOT


Posts: 8890
Registered: 06-06


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

__________________
Automatic Wolfenstein - Version 1.0 - also on Android

Old Post 12-30-12 13:09 #
printz is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit || Quote
Gez
Why don't I have a custom title by now?!


Posts: 11373
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 12-30-12 16:02 #
Gez is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
40oz
Forum Spammer


Posts: 6970
Registered: 08-07


D_E1M9 is awesome!

Old Post 12-30-12 16:21 #
40oz is offline Profile || Blog || PM || Email || Homepage || Search || Add Buddy IP || Edit || Quote
Doomhuntress
Forum Regular


Posts: 982
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 12-30-12 16:54 #
Doomhuntress is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
jute
My avatar grips his belt rather tightly.


Posts: 1408
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 12-31-12 00:46 #
jute is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
Bucket
ROCK & LOAD
COCK BEEN BLOWED
IN YOUR MOUTH,
MANJUICE EXPLOAD


Posts: 5004
Registered: 01-04


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

Old Post 12-31-12 02:05 #
Bucket is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
phi108
Member


Posts: 560
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 12-31-12 02:08 #
phi108 is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
TimeOfDeath
Forum Regular


Posts: 2750
Registered: 06-06


Yeah, this was pretty funny/cool. :)

Old Post 12-31-12 02:53 #
TimeOfDeath is online now Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit || Quote
Stygian
Member


Posts: 382
Registered: 09-05


Inverted d_victor sounds like an ominous carnival of horrors.

Old Post 12-31-12 03:52 #
Stygian is online now Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
Clonehunter
Forum Staple


Posts: 3845
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 12-31-12 03:53 #
Clonehunter is offline Profile || Blog || PM || Email || Search || Add Buddy IP || Edit || Quote
gggmork
If you can make any sense of this post, congratulations


Posts: 2824
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 12-31-12 at 07:48

Old Post 12-31-12 04:48 #
gggmork is offline Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit || Quote
TimeOfDeath
Forum Regular


Posts: 2750
Registered: 06-06


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

Old Post 12-31-12 04:56 #
TimeOfDeath is online now Profile || Blog || PM || Homepage || Search || Add Buddy IP || Edit || Quote
jongo
Member


Posts: 311
Registered: 07-07


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

Old Post 12-31-12 07:27 #
jongo is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
Urban Space Cowboy
Junior Member


Posts: 180
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 12-31-12 08:01 #
Urban Space Cowboy is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
jute
My avatar grips his belt rather tightly.


Posts: 1408
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 10-22-13 18:25 #
jute is offline Profile || Blog || PM || Search || Add Buddy IP || Edit || Quote
All times are GMT. The time now is 05:04. 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.