Making Video Game Music by Request

Updated on July 20, 2018
noahcedeno profile image

Noah is a young composer for indie games. He's studying as a Computer Science major and Music minor at the University of Delaware.

Where to Start?

So, someone's asked you to make a track. Great! For the sake of this article, let's pretend it's a fully-fleshed out piece of music that you have to make.

Now what? You have the task, but you might not know how to get started. Here's a couple of good ideas. In order to show you how effective each strategy is, I'll be participating as well.

Method 1: Melody First!

You're electing to make the melody first! So if you don't have an idea already, let's see what we can't do to get one.

If you've got a keyboard and/or music notation software, pick a key signature and start to improvise, melody only. See if you like something that you played!

Here's what I came up with in the key of A!
Here's what I came up with in the key of A!

So we have our melody now. Let's analyze it a bit!

We have a consistent melodic motif in bars 1 and 3. That's our main melody. Bars 2 and 4 serve as paths to different parts of the song. Our main melody is pretty versatile, since it includes the 6th, 3rd, and 2nd scale degree. These can allow for some pretty expressive chords.

As well, there seems to be a lively 6/8 + 1 or just {dotted quarter, dotted quarter, quarter} pulse to the melody, since as you can see beat 4 is most often occupied by a quarter note. Bar 2 demonstrates a variation on this, where we keep moving on beat 4 to lead into bar 3. That's another idea we can repeat.

Well now what?

We can move on to the bassline if we want one, or the harmony. I'm going to go onto the harmony now.

Method 1: Harmony Second!

If a song is a meal, chords are most certainly the flavor of the food. They can express the homeliness of oatmeal, the exotic vibrance of pineapple, and the fervor in the taste of peppers and spices. Did I lose you? I'm sorry, I like food.

In any case, we've got to make the chords now! Depending on the feel of the song you were asked to make, your chords may differ. Here's what I came up with.

For a nostalgic feel.
For a nostalgic feel.

This melody now has a more nostalgic sound in my opinion, due to the chords I've added with it. It sounds a bit like this song from Pokemon I think.

Why? It's because of that iim7b5 chord. It's what happens when you take the minor IV chord (iv) and raise the root a wholestep, giving it the pathos behind the iv chord, and the sting of a diminished chord, hence the m7b5. As well, it stings a little more at the end with the final bvi+ chord, consisting of the notes F natural,C#, and A, where F acts as a suspension to fall to E, making our I chord again. Because of the D in the melody with that chord, it can also be interpreted as a Vminmaj7 chord, making an inverted authentic cadence. Interesting!

So now you see how we can make an entire song's idea based on the melody. Now let's try making one with harmony.

Method 2: Harmony First!

Now we'll try and make a song from the harmony first. So we'll have to determine the chords and harmonic rhythm from the start, and from it build a melody that works.

I choose the key of Db, a jazzy feel, and here's what I came up with.

For a jazzy feel.
For a jazzy feel.

Alrighty, this has a more cool, fun, jazzy feel to it. Most of that sound has to do with the progression. We have a LOT of tensions (or scale degrees that aren't 1,3, or 5), specifically 7ths. A big contributor to the jazzy sound is the second chord in the progression, that 7sus4 structure. Very fun!

Method 2: Melody Second!

Now it's time to make a melody for this! In a jazzy setting, I'd recommend being a performer and looping the progression so you can improvise over it. Another strategy for making a melody is to take the involved pitches in the chords and simply link them together in a melody.

Oh yeah!
Oh yeah!

The melody I made just dances around safely with the harmony. It doesn't try to lead to any different chords than in the progression, and it stays with the harmonic rhythm closely. It makes for an easy jam if you were to add a bass and some drums.

So what?

What does any of this complicated analysis mean for our composition?

Basically, this all shows you that it's not terribly difficult to make a little song by request. How do you make a song by request? You take your request, your knowledge of theory, and your own ideas, and then you combine them. Here, I just used my knowledge of scalar triads to be able to make a progression in any key, and I highlighted specific scale degrees I wanted to target with the melody to emphasize a certain sound.

If you're not sure about your knowledge of music theory, you should absolutely check out I'm self-taught, and I learned very quickly thanks to this site and the plentiful practice opportunities it has offered me. As well, I would recommend the textbook "Tonal Harmony" by Stefan Kostka. I studied with this and it only strengthened my music theory skill.


Overall, writing a song based on a request depends on your knowledge of mood, and the selection of chords based on that mood of the song in question. If you've got any questions, feel free to ask them here!


    0 of 8192 characters used
    Post Comment

    No comments yet.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)
    ClickscoThis is a data management platform studying reader behavior (Privacy Policy)