Skip to main content

User login

What is OpenID?
  • Log in using OpenID
  • Cancel OpenID login
  • Create new account
  • Request new password
Register
  • Home
  • Browse
    • 2D Art
    • 3D Art
    • Concept Art
    • Textures
    • Music
    • Sound Effects
    • Documents
    • Featured Tutorials
  • Submit Art
  • Collect
    • My Collections
    • Art Collections
  • Forums
  • FAQ
  • Leaderboards
    • All Time
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
    • Weekly
      • Total Points
      • Comments
      • Favorites (All)
      • Favorites (2D)
      • Favorites (3D)
      • Favorites (Concept Art)
      • Favorites (Music)
      • Favorites (Sound)
      • Favorites (Textures)
  • ❤ Donate
General Discussion

Please help me with the pros and cons of different chiptune formats

Spring Spring
Wednesday, December 13, 2017 - 03:56
Spring Spring's picture

Hi, so I've started making games again, but I'm having some doubts about the soundtrack; specifically, what format would be best for playback, and would like to hear people's thoughts about it. The formats I've tried so far and the pros and cons I see with them are:

.ogg (Digital Audio):

  • Pros: Flexibility, can be played back by anything, good performance
  • Cons: Size increases hugely with quality and length of a song, can't set loop point, really boring to make (imo)

.mod, .it: (Tracked format, originally Amiga)

  • Pros: Easy to integrate into games, good performance
  • Cons: Based largely around pitchshifting of samples, so can't replicate synth sounds that well

.sid: (C64)

  • Pros: Best sound imo, very small size
  • Cons: Hard to find a reliable playback method

.nsf: (NES/Famicom)

  • Pros: Easy enough to find a way of playing back
  • Cons: Undesirable sound quality compared to the sid (imo); virtually every other chiptune game uses this format

.a2m, .rad: (AdLib)

  • Pros: Very small size
  • Cons: Hard to create decent instruments (for me at least), they all sound really harsh and jarring

.vgm (Sega Genesis/Mega Drive)

  • Pros: Easy enough to play back
  • Cons: Undesirable sound quality compared to the sid (imo)

(I actually have a feeling that the last two formats might be able to produce what I desire with some advanced techniques which I don't know about :P)  Do you have any thought about this?   Are you perhaps aware of some sort of modern "custom chiptune format" I could use, especially?  -Thanks in advance!  ~Spring

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Wednesday, December 13, 2017 - 04:01
Spring Spring's picture

I can't figure out how to prevent  the last lines I wrote from wrapping around and looking stupid like that :P

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Wednesday, December 13, 2017 - 04:53
Spring Spring's picture

The sound design I would like to achieve with vgm at least, is somehting like the intro song in this video:

https://www.youtube.com/watch?v=xijiQ26vKME

  • Log in or register to post comments
MedicineStorm
joined 12 years 10 months ago
Wednesday, December 13, 2017 - 07:15
MedicineStorm's picture

I like .ogg for its versatility, personally. However, I'm using a framework that allows me to programmatically handle loop points (still, its a pain). I'm guessing you're using RPGMaker or a less code-heavy framework?

--Medicine Storm

 

  • Log in or register to post comments
Earthsdefect
joined 7 years 7 months ago
Wednesday, December 13, 2017 - 08:08

what about WAV?

 

  • Log in or register to post comments
Earthsdefect
joined 7 years 7 months ago
Wednesday, December 13, 2017 - 08:09

I can make you something like that. :)

 

  • Log in or register to post comments
Earthsdefect
joined 7 years 7 months ago
Wednesday, December 13, 2017 - 08:49

helps if I know what type of game, but I'll make something nice. :)

 

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Wednesday, December 13, 2017 - 10:11
Spring Spring's picture

@Earthsdefect

Waw and ogg can be freely converted between each other. I appreciate your offer, but I need to think a little bit aobut my sound design first. ^^

 

@MedicineStorm

I am using GameMaker. 

  • Log in or register to post comments
Earthsdefect
joined 7 years 7 months ago
Wednesday, December 13, 2017 - 10:25

what kind of game are you making?

 

  • Log in or register to post comments
Earthsdefect
joined 7 years 7 months ago
Wednesday, December 13, 2017 - 10:45

What are you using to make the music? Sounds like your restricted by file type. You dont have that in a professional DAW you can expect the music file to whatever type you like and make it loop that way. I would use ogg for best quality sound. But I guess you dont know how to code the file play as a loop and thats the problem.

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Wednesday, December 13, 2017 - 11:49
Spring Spring's picture

@Earthsdefect

The game is a shameless ripoff of Super Mario Bros. 1 :'D

Attachments: 
Preview
wonderful.png wonderful.png 24.9 Kb [1 download(s)]
  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Wednesday, December 13, 2017 - 11:51
Spring Spring's picture

And it's not the program where I make the music that presents the file type limitation, it's how it should be played back within the game, that's the issue.

  • Log in or register to post comments
Earthsdefect
joined 7 years 7 months ago
Wednesday, December 13, 2017 - 12:17

If you would like to make a game together let me know, like a platformer like duke nekem or something, also just waiting for money to go in today ;)

  • Log in or register to post comments
Earthsdefect
joined 7 years 7 months ago
Wednesday, December 13, 2017 - 12:18

if you would like to work together to make something we should use discord :)

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Wednesday, December 13, 2017 - 12:20
Spring Spring's picture

Well this is not gonna be duke nukem for sure, it's a platformer about a cute little puppydog, of course he could have weapons like duke but I don't know about that yet. But having FM synthesized music like Duke 2 could be pretty cool.

 

My discord is Spring#6354. I thought you were making a game yourself but now you seem really determined to work with me! What a surprise!

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Wednesday, December 13, 2017 - 17:55
Spring Spring's picture

@Earthsdefect

This is my newest and best chiptune ^^ Think you can figure out something like this, in .vgm format?

https://opengameart.org/content/sn-takes-the-lead

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Wednesday, December 13, 2017 - 17:58
Spring Spring's picture

Waw would also be ok, though vgm is preferred. But of course, only if you want to do it ^^

  • Log in or register to post comments
Earthsdefect
joined 7 years 7 months ago
Wednesday, December 13, 2017 - 20:01

that song is really good very retro, I like to put more of a modem twist on my game music but still use 8bit-16bit sounds. I make my game for fun for myself. but if you wanted to make something to put on playstore I'm keen, we can work on something together, I had a really good idea for a game, but if I told you I would need to kill you hahah :)

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Wednesday, December 13, 2017 - 20:40
Spring Spring's picture

Thanks! I don't really know about the modern twist thing for the game I'm making right now. I actually like the very retro thing. :P

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Wednesday, December 13, 2017 - 20:53
Spring Spring's picture

But still if you have like an old track or something I can hear, I'm very curious to check out your style :)

  • Log in or register to post comments
Earthsdefect
joined 7 years 7 months ago
Wednesday, December 13, 2017 - 21:52

I just use more modern drums etc, to give it more of a modern beat, with retro sounds etc.

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Friday, December 15, 2017 - 23:52
Spring Spring's picture

Hmm. I'd be interested in hearing what you can do ^^ if you  feel like bothering with it

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Monday, December 18, 2017 - 11:37
Spring Spring's picture

Think I will just go with .ogg format.

  • Log in or register to post comments
ImpossibleRealms
joined 12 years 6 months ago
Tuesday, December 19, 2017 - 12:39
ImpossibleRealms's picture

I haven't messed with it much, but have you tried klystrack? It's a more modern chiptune tracker+format that might be the sort of thing you're looking for.

As for the formats you listed, I'm a big sucker for .mod and .it myself, but I generally prefer sampled music to synth music with everything else remaining the same. Would definately stay away from .nsf, since like you've said everyone and their mother are making retro-styled games using NES-esque melodies, you'd be better off going with something that would feel far more unique, like the Genesis/Megadrive .vgm or the Commodore 64 .sid.

I actually would recommend not going with .ogg unless you're going with songs that have vocals, or some other effect that's hard to get with samples (like synths as you mentioned). Most things can generally be done with samples in a module format, like .mod and .it, with about the same amount of effort, and with a far smaller file.

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Tuesday, December 19, 2017 - 13:19
Spring Spring's picture

You are right about that. There are many disadvantages to .ogg like you say. If my tracks were sample based, then I would've chosen .it obviously. But they are not, they are FM synth based relying on some modulation effects and such which cannot be replicated faithfully with samples, I think.  I tried .vgm in the meantime, but executing the playback was actually rather costly performance wise, however .it  definitely isn't, so I might try and see if any of my songs let themselves transcribe into a sample based format.

And with .sid I found the player unreliable and unable to replicate a track faithfully as it sounded in GoatTracker (understandable, since every SID chip is different, but undesirable)

I've tried Klystrack, however the problem with it is the unlcear documentation on how to actually implement the Klystrack format within games, at least I can't find anything useful. 

 

Right now I was just going with .ogg temporarily, but I am up for the challenge of either turning the songs I have into .it, or maybe trying to figure out the Klystrack thing, though I have no idea where to begin with it. We'll see. ^^

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Tuesday, December 19, 2017 - 13:41
Spring Spring's picture

But I did once hear about a trick that could be done in old trackers to achieve 2-OP FM synthesis, by hacking the vibrato effect and using a sample as the vibrato waveform. I wonder if that can be done in OpenMPT; it would make for some truly unique sound.

  • Log in or register to post comments
ImpossibleRealms
joined 12 years 6 months ago
Tuesday, December 19, 2017 - 15:55
ImpossibleRealms's picture

I don't see why it couldn't. I've seen really nice synth-y sounds come from .mod files that play around with intense effects. You may be able to get something similar by using a basic waveform as your sample. Would be nice and small to boot!

But I feel ya on the .sid thing, since I like the sound of the synth from demoscene tunes I've heard, and have wanted to play around with it for a while now.

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Tuesday, December 19, 2017 - 16:57
Spring Spring's picture

You're likely right, I should probably think of the sample not as a "sample intrument", but just a waveform which can be manipulated. Normal samples could be reserved just for percussion. IT has resonant filters so that's already the start of a basic SID-like sound. Perhaps by adjusting the sample offset of a square wave it would even be possible to create commodore-style PWM sound, but I'll have to play around with that for a while. 

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Monday, February 19, 2018 - 13:23
Spring Spring's picture

@ImpossibleRealms, you were right all along.

I only use samples to compose chiptunes now xD

And my game ended up using the .it module format!

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Saturday, July 28, 2018 - 22:06
Spring Spring's picture

Gonna need to revive this thread now I think.

After Kymiball, which used .ogg, I'm thinking of using chiptune format for my next game again.

And AGAIN, I can't find the right format that I want to use..... if only Klystrack had that game maker wrapper that they promised, it would at least give me a start.

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Saturday, July 28, 2018 - 22:07
Spring Spring's picture

Maybe I will just use .ogg again, even though I kinda dislike the idea of it.

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Saturday, January 12, 2019 - 22:03
Spring Spring's picture

And we're back with this same issue for my new soundtrack, I've made 4 versions of the same tune in different programs, and I've no idea how to decide what to use - there's a comparison video here, but only 4 versions so far:

 

https://www.youtube.com/watch?v=AMw5TYxVU38&feature=youtu.be

 

There's also the mega drive sound and master system, Atari POKEY , even commodore 64 SID remaining..... so many choices and how do you decide what is best ? O_o

 

  • Log in or register to post comments
Spring Spring
joined 9 years 2 weeks ago
Sunday, January 13, 2019 - 03:00
Spring Spring's picture

Having thought about it for most of the night and made a couple more test tunes, I realize that it should probably be .ogg again...

  • Log in or register to post comments