I like video games, music and synthesizers. Nothing brings these three things together quite like the soundtrack from a NES game. Sure, there’s the C64’s SID chip, but alas, I never owned a C64 (side note: check out Quadrasid and Sidstation).
So then, you say you want to write some original NES music? There are some good resources on the web (here’s a starting point), but I wanted to summarize the two main approaches and my experiences.
There are a couple important things to keep in mind when using modern synthesizers to write NES music:
- The NES had 5 channels:
- 1 triangle
- 2 pulse (with only 4 duty cycles to choose from)
- 1 noise
- 1 D-PCM
- The NES had no effects or filters, although basic chorus and echo effects could be achieved by using two channels
The triangle and pulse channels are easy enough to simulate, but the noise and D-PCM take a bit more work. My earlier attempts at writing NES music were done mostly with my workhorse subtractive synth, NI Pro53. I also played around with Waldorf Attack to simulate the noise channel, and Bitcrusher to simulate the D-PCM channel, with varying degrees of success.
I recently came across the NES VST pack. It consists of 3 plug-ins: pulse, triangle and noise. The pulse plug-in has a switch to toggle between the 4 duty cycles. The noise plug-in has 2 noise modes and allows you to “sweep” the noise. All 3 plug-ins are quite faithful to the original NES sound chip.
Here’s a little demo I whipped together with nothing but the NES VST pack and the default FL Studio limiter. Update Sept. 09: by popular demand here’s the FL project (you’ll need FL Studio 8 to open it)
Use the actual hardware (or emulation)
If you’ve got a bit of money to spend, Wayfar makes something called the MIDINES. It’s basically modified NES cartridge that runs custom software and provides a MIDI interface to the actual NES sound chip! Check out the demos!
Otherwise, take a look at trackers like Famitracker or Nerdtracker ii. These allow you to create NSF (NES sound format) files which can then be played back with an NSF player. If you’re not familiar with trackers then these will be a bit awkward to use at first, but next to the MIDINES they will give you the most convincing results.
9 thoughts on “How to make NES music”
so very informative. valuable information. thank you very much.
Love to see the flp. I try so many times to create a song using NES VST like plugins but can never seem to really capture the sound.
Same here. I'd like to take a look at the flp file, because I suck at Fruity Loops. I can't figure out how to use the plugin correctly, so it might help if I looked at your project file.
FL project has been added 🙂
Sorry, Ive trying to look for VST Packs, but links are usually referring to closed domain. CAn you help me finding a copy?
Many, many thanks in advance…
nice demo, anyways ^^
Sorry for 3-in-row comments,
but I just found the pack at http://www.neonempyr.org/software/nesvst10.zip
Just sharing it for your blog readers, we definitely have same passion on chiptunes 🙂
Thanks for the project file 🙂
The site is down for ever but i manage to find a copy of the site. here is the link: http://web.archive.org/web/20060722013127/http://www.neonempyr.org/software/nesvst10.zip