THESE FORUMS NOW CLOSED (read only)

  • 18 Jul 2025, 14:14
  • Welcome, Guest
Please login or register.

Login with username, password and session length
Advanced search  
Pages: [1]   Go Down

Author Topic: Chiptunes Ahoy!  (Read 4219 times)

muteKi

  • Guest
Chiptunes Ahoy!
« on: 20 Jan 2008, 13:36 »

I've always been into videogames and music. Here is what happens when the two meet up:
Genesis-style chiptune songs that I created.


This was from an old project where I was going to create a modded fangame of Sonic 2, and I planned original music. Until  yesterday all I had was some music I had composed in MIDI format for easy viewing and editing. But yesterday I finally figured out how to use a tracker that has the capabilities of the YM2612 (Main Genesis sound chip), and started converting them into a tracker format!

The FM samples I used aren't the greatest, but that I think is partly because the tracker's sound driver isn't the best, though I really don't do much FM synthesis so I'm not good at making good samples. Note that "Mecha Green Hill" is neither an original composition nor fully completed. There's a final section I haven't yet added.

Download:
http://www.sendspace.com/file/ehandf
Logged

bbqrocks

  • Guest
Re: Chiptunes Ahoy!
« Reply #1 on: 20 Jan 2008, 13:41 »

..Any chance of another file format? Does this work in winamp?
Logged

FireAarro

  • Curry sauce
  • ***
  • Offline Offline
  • Posts: 273
  • Cold Lemmin' With Flava
Re: Chiptunes Ahoy!
« Reply #2 on: 20 Jan 2008, 16:34 »

You need a winamp plugin for them to work:

http://www.chipamp.org/

Giving these a listen now...
Logged

muteKi

  • Guest
Re: Chiptunes Ahoy!
« Reply #3 on: 20 Jan 2008, 16:39 »

Actually, there's a VGM patch for winamp that you can get here.

If you'd rather just get an mp3 format over possibly downloading that (and winamp) I've uploaded that here.
Logged

FireAarro

  • Curry sauce
  • ***
  • Offline Offline
  • Posts: 273
  • Cold Lemmin' With Flava
Re: Chiptunes Ahoy!
« Reply #4 on: 20 Jan 2008, 18:18 »

I reckon they're pretty decent game tunes. I'm not really familiar with the medium (Sega music). Tell me more about it?

Here's a Game Boy tune I made with LSDJ for my friend's school project (film):

http://www.mediafire.com/?6s9xu3dtvzv
Logged

muteKi

  • Guest
Re: Chiptunes Ahoy!
« Reply #5 on: 20 Jan 2008, 19:17 »

The Genesis's main audio processor was the YM2612, which is a Yamaha chip. Like a lot of sound processors from that era, it used FM (frequency modulation) synthesis. FM Synth is not as common in these days because sampling synthesizers (like what the SNES had, or what a MIDI-type synth is effectively) are now higher-quality and can make some sounds that FM synths can't.
More: http://en.wikipedia.org/wiki/FM_synthesis

The YM2612's specs were that it had six channels (two sets of three), two of which could operate at special frequency multiples for each FM waveform component (each sound would be made up of four components); these two could be used for drums or melodic percussion.

In addition, though they are not supported by the tracker that I used, there were two other main sound chips. One was a tone generator based off specs from the Master System's sound chip. It had three simple squarewave-type channels and one tone channel, basically the same type of setup of the NES. This was primarily intended for backward-compatibility with the Master System, though it also added 3-4 additional sound channels for Genesis sound and music. The jump sound from the Sonic the Hedgehog games (Sonic CD notwithstanding) used this chip to make its sound. Typically it did square waves for tone.

The other main chip was a digital audio converter (DAC) that could replace one of the two special channels on the 2612. Normally when it was used it limited the number of YM2612 channels available at any time to 5, though all of this would be dependent on the software used for sound timing and such. According to official documents, if I recall correctly, the timing might make it impossible to use the other channels at the same time depending on how it was manipulated. It was primarily used for percussion samples and sound effects like voices. It is also not supported in the tracker I was using.

There were a few major such sound drivers, two in particular were GEMS (which was a driver by Sega that came with development kits used in games like Vectorman and Chakan; it is generally considered inferior to most other drivers as a lot of sounds that came from it were very hissy or distorted. It could be used to make nice techno-type music but had limited other uses) and SMPS (which was a driver used in a lot of Genesis games including the Sonic series). SMPS is a driver that a lot is known about, largely due to its use in Sonic as well as many other notable games -- the format has been cracked and one can convert XM files into that format, to potentially be used in homebrew games.

These sound drivers are typically based on minimizing their own inadequacies. Every driver is in some way ineffective. GEMS just doesn't sound very good under most circumstances and is probably why the Genesis sound hardware isn't always well regarded. SMPS puts limits on the number of usable PSG channels at any time -- no more than 3 of the available four.

There's better information out there. If you'd like to know what sound driver your favorite game uses (and I suspect that the tracker I used is based on GEMS), you can check that out here. If you would like to know more about the SMPS driver, there's some info here. A GEMS devkit has been found and leaked; check it out here. For nearly every Genesis soundtrack in VGM logged form, go here. Basic info on the YM2612 in different form is here. Info on the VGM format can be found through here.
Logged

ViolentDove

  • Scrabble hacker
  • *****
  • Offline Offline
  • Posts: 1,396
Re: Chiptunes Ahoy!
« Reply #6 on: 20 Jan 2008, 21:20 »

You should totally post this up over at 8bitcollective, if you haven't already.
Logged
With cake ownership set to C and cake consumption set to K, then C + K = 0.  So indeed as one consumes a cake, one simultaneously deprives oneself of cake ownership. 
Pages: [1]   Go Up