• Announcements

    • khawk

      Download the Game Design and Indie Game Marketing Freebook   07/19/17

      GameDev.net and CRC Press have teamed up to bring a free ebook of content curated from top titles published by CRC Press. The freebook, Practices of Game Design & Indie Game Marketing, includes chapters from The Art of Game Design: A Book of Lenses, A Practical Guide to Indie Game Marketing, and An Architectural Approach to Level Design. The GameDev.net FreeBook is relevant to game designers, developers, and those interested in learning more about the challenges in game development. We know game development can be a tough discipline and business, so we picked several chapters from CRC Press titles that we thought would be of interest to you, the GameDev.net audience, in your journey to design, develop, and market your next game. The free ebook is available through CRC Press by clicking here. The Curated Books The Art of Game Design: A Book of Lenses, Second Edition, by Jesse Schell Presents 100+ sets of questions, or different lenses, for viewing a game’s design, encompassing diverse fields such as psychology, architecture, music, film, software engineering, theme park design, mathematics, anthropology, and more. Written by one of the world's top game designers, this book describes the deepest and most fundamental principles of game design, demonstrating how tactics used in board, card, and athletic games also work in video games. It provides practical instruction on creating world-class games that will be played again and again. View it here. A Practical Guide to Indie Game Marketing, by Joel Dreskin Marketing is an essential but too frequently overlooked or minimized component of the release plan for indie games. A Practical Guide to Indie Game Marketing provides you with the tools needed to build visibility and sell your indie games. With special focus on those developers with small budgets and limited staff and resources, this book is packed with tangible recommendations and techniques that you can put to use immediately. As a seasoned professional of the indie game arena, author Joel Dreskin gives you insight into practical, real-world experiences of marketing numerous successful games and also provides stories of the failures. View it here. An Architectural Approach to Level Design This is one of the first books to integrate architectural and spatial design theory with the field of level design. The book presents architectural techniques and theories for level designers to use in their own work. It connects architecture and level design in different ways that address the practical elements of how designers construct space and the experiential elements of how and why humans interact with this space. Throughout the text, readers learn skills for spatial layout, evoking emotion through gamespaces, and creating better levels through architectural theory. View it here. Learn more and download the ebook by clicking here. Did you know? GameDev.net and CRC Press also recently teamed up to bring GDNet+ Members up to a 20% discount on all CRC Press books. Learn more about this and other benefits here.
Sign in to follow this  
Followers 0
Marscaleb

What does it take to create SNES-style sound effects?

11 posts in this topic

For a project I'm working on, I'm considering the idea of making my game try to emulate the capabilities of a SNES game as much as I can.
When trying to decide how much I want it to be as if it were a SNES game versus just emulating a game of that era, I need to know what some of the actual limitations are.
I've got plenty of information available for creating era-accurate graphics, but I can't find out quite what it would take to replicate authentic sound effects.

Now there's a myriad of places and programs for create "chip sounds" but they are geared toward older systems. I've seen a lot of folks trying to create SNES music and so there's a lot of info posted about that as well.
But I can't find information about creating SNES-style [b]sound effects[/b].

I saw some posts on this forum suggesting there are some people here who know what they are talking about, so I thought I'd join and ask here.

I've been listening to the sounds in a number of SNES games, and a lot of them actually sound like real audio; certainly there are a number of them that actually are taken from real audio recordings, but they are also clearly not at the same high quality as sounds I might use today.
What limitations does a SNES sound effect have? If I were to use a high quality sound file, what would I need to do to it to make it have the correct attributes of a SNES sound? And what sort of other limitations would I face, such as maybe how many active sounds can be loaded into memory at any given time?

But there are also a lot of sounds in SNES games that do not sound like they came from recordings, a lot of generated sounds. How could I create sound effects like those? Like I said I've seen programs geared toward creating older chip sounds, but not anything for that generation. I don't even know where I could begin to create the sounds that didn't resemble any true sound in the real world.

I would like a detailed understanding of what sound was capable from that system, and what was commonly done for creating sounds.
0

Share this post


Link to post
Share on other sites
I don't know if you've already seen it, but you might be able to get some information from the topic "[url="http://www.gamedev.net/topic/622757-help-trying-to-create-classic-snes-sound/"]Help! Trying to create classic SNES sound.[/url]" It is, as you mentioned, more focussed on music rather than sound effects, but there's some discussion of the hardware and limitations which should also apply at least partially to the sound effects.

I'm sure more direct feedback will also be provided if that doesn't help you though.
0

Share this post


Link to post
Share on other sites
Many of the SNES sounds were sampled (i.e. recorded) sounds that were greatly reduced in fidelity so they'd fit into the game. What I'd recommend doing is getting some source sounds you like then use an audio editor to downsample the sounds. You'll notice the sounds will become grainier and distorted. If you don't have an audio editor or access to sound source files, then I'd suggest reaching out to one of the many audio providers on GD.net and see if they'll be willing to take this task on for you.

Thanks!

Nate
1

Share this post


Link to post
Share on other sites
[quote name='jbadams' timestamp='1347422270' post='4979158']
I don't know if you've already seen it, but you might be able to get some information from the topic "[url="http://www.gamedev.net/topic/622757-help-trying-to-create-classic-snes-sound/"]Help! Trying to create classic SNES sound.[/url]" It is, as you mentioned, more focussed on music rather than sound effects, but there's some discussion of the hardware and limitations which should also apply at least partially to the sound effects.
[/quote]

Yeah it was that intelligent thread that prompted me to post here.

[quote name='nsmadsen' timestamp='1347422533' post='4979161']
What I'd recommend doing is getting some source sounds you like then use an audio editor to downsample the sounds.
[/quote]

I figured that's what I'd be doing, but I don't know exactly what specs to which it needs to be downgraded. I tried altering a few by taking the sample rate down to what I read the system was capable of, but it barely sounded any different. I turned the sample rate as low as I could but all that did was make the sound muffled and a little bit like an AM station. It doesn't match the right sound at all, in fact it lost a lot of the tone and clarity that I CAN hear in many SNES sounds.

I'd also be interested in other limitations the system faces. What I imagine is the case is that the system can support some pretty clear audio, but it comes at a cost which leads most games to have only select sounds use such quality. For example, the main character may grunt when he is hit, which on some games sounds very clear and realistic, while the other sounds are a bit more generated and grainy. Knowing the precise limitations helps me figure out how the sounds should arranged.
I mean, Tales of Phantasia had mother-lovin' dialogue spoken, but the other sound effects were practically simple chip tones. Edited by Marscaleb
0

Share this post


Link to post
Share on other sites
That does clarify things a bit, although, you are talking music again, and I'm making a point about the sound effects. Granted, they are run by the same system, but you'd take a different approach for them.

How could I get the same synthesizer as what's in the SNES? The only thing that comes to my mind is some sort of emulation software, but I'd have no idea what to do with it. I've never seem anyone make a program that creates synthesized SNES sounds, and that would be far beyond my ability to create one.

I've taken a few sample sounds and tried to compress them to a smaller size, and for an individual sound 64 kb is starting to seem generous, compared to my expectations. I grabbed a few sounds to test with, and once they were trimmed down to a little less than a second, I got the .wav file to fit in that size with a sample rate of 32000 with 16-bit resolution. I can't honestly tell the difference in the sound quality at that rate. And for a very quick sound (about 0.11 seconds) I could keep it at its original quality and it only takes up 11 k. I tried some other file formats, but couldn't find anything relevant that made any distinct changes to the file size.

There's certainly something I'm missing about the compression and resolution that I don't know how to set.
0

Share this post


Link to post
Share on other sites
Marcaleb - it would be helpful to be able to see this project, if you're willing and able, so we can make further recommendations. In some cases you don't have to completely emulate the actual make up of a retro console but, rather, get close to the basic idea but using more modern techniques. Other times a unique fusion of low-fi and high-fi elements can create a cool presentation of the game.

I can't speak to the SNES as I was in elementary and middle school when it was out (sorry Brian! :P) but I've worked with several guys that did stuff for PS1 and PS2. Even with those more recent consoles they had to create multi-functional sound elements which could be blended together to make "new" sounds in the game. So much of what made retro..... [i]retro[/i] was dealing with extremely small storage space. I know that when I was working in Nintendo DS titles I would recycle instruments from cue to cue (with some changes) to help keep music space as small as possible. Then using the MIDI-sample-bank method that Brian mentioned I was able to get 10+ levels of music crammed into a VERY tiny amount of space. It was a pretty fun challenge actually.

Which brings to mind:

[i]"My freedom will be so much the greater and more meaningful the more narrowly I limit my field of action and the more I surround myself with obstacles. Whatever diminishes constraint diminishes strength. The more constraints one imposes, the more one frees one's self of the chains that shackle the spirit."[/i]

- Igor Stravinsky
1

Share this post


Link to post
Share on other sites
[quote name='bschmidt1962' timestamp='1347486224' post='4979475']
Remember, that a game level's ENTIRE sound package had to fit in that 64k.
[/quote]

Ah, well that makes a difference.
Either way, switching to 8-bit resolution and and dropping to a lower sample rate doesn't seem to be quite replicating the proper quality of sound. It mostly makes the sounds more muffled. But I can't think of any other way to reduce the file size, or at least I can't find any other relevant changes that I can make with my software.

[quote name='bschmidt1962' timestamp='1347486224' post='4979475']

Do you have some examples of "Classic SNES sound effects" you have in mind?
[/quote]

Well I ran through a gamut of different games, listening to the sounds to figure out what I was looking for... The first thing I noticed was that many many many of those games had sounds that were far too realistic to be synthesized. Doors creaking, footsteps, cries of pain, many explosions...
I guess I could put a few samples together, but the point remains that they used a mix of sounds that most likely were sampled, and others that might have been sampled or synthesized, I can't honestly tell. But all the sound synthesizing programs I can find simply can't create anything that has the fidelity range to sound like it might be a distorted real sample.

[quote name='nsmadsen' timestamp='1347509685' post='4979572']
Marcaleb - it would be helpful to be able to see this project, if you're willing and able, so we can make further recommendations.
[/quote]

Well I can post a link to [url="http://calebchild.boldlygoingnowhere.org/caleb/MagicCastle/About.htm"]a page[/url] I made for it, but that's not going to show much relevance to the particular discussion. What I should be clear on is that right now I'm [b]investigating[/b] the [b]possibility[/b] of an adamant retro theme.

It's more than anything else about finding something withing my capabilities to create. Earlier I was planning on using a hand-drawn theme, but I got a few tests put together and it looked like crap. Well what else could I do? Hey, why not go with a retro theme? Sure, I'll bet I can do that.
I've done a few art tests and that's looking well, so now I'm moving down the line to the sound. So I face the question: can I create sound that matches this theme? If I can, I'm moving forward. If I can't, I'm finding something else.

And certainly, there is no law that says I can't use retro-style artwork with modern quality sound, but that's not quite the way I work.
I absolutely HATE IT when I see people makes games or other media that is supposed to be retro -that are supposed to create what was seen in a certain era- but botch the thing into some talent-less monstrosity. Look, if you're going for a retro style it is because you are trying to appeal to the people who grew up loving and playing those games. And those people knew what sort of things those games were capable of; we lived in that era, and watched games grow, and got blown away by what they became.

So if I go for a retro theme, I'm going to go for whole-hog, and make it look indistinguishable from the games of the era. Or if I go for something that's just retro-inspired then I'm going to whole-hog with that and thoroughly blend modern capabilities into retro ideas so that it is obvious that such was my intent. And if I go with some other non-retro theme, then I'll whole-hog with that, whatever it might be.
But I will NOT create one of those monstrosities that tries to appeal to the retro crowd, but can't figure out if it's trying to be something from the Atari, NES, or SNES.

[quote name='nsmadsen' timestamp='1347509685' post='4979572']
Other times a unique fusion of low-fi and high-fi elements can create a cool presentation of the game.
[/quote]

Oh that's something that's on my mind too, believe you me.
0

Share this post


Link to post
Share on other sites
FYI, I wrote a Gamasutra article on this technique (mixing high fi and low fi assets to create complex sounds.).

http://gamasutra.com/blogs/BrianSchmidt/20111117/90625/Designing_the_Boot_Sound_for_the_Original_Xbox.php

Another thought:
It might be that the "sound" you're looking for is related to the ADPCM compression.
Try compressing the sound with ADPCM,and then un-compressing it again.
Also, before we downsampled, we'd usually tweak the sound (boosting some highs) to try to recapture some of the brightness that we knew we were going to lose.
Or we'd eq the highs back up after downsampling as much as we could..

Brian Schmidt
Register for GameSoundCon San Francisco
Oct 24-25
[url="http://www.GameSoundCon.com"]www.GameSoundCon.com[/url]
2

Share this post


Link to post
Share on other sites
Thanks for the link; the article was fun to read!

I managed to compress to ADPCM. (I had to actually do it through my video editing program, but it is super-easy to extract that audio from the generated movie file.) It compressed the audio far more than I could get with my audio software (I cannot fathom how you can get anything intelligible out of 4-bit resolution. Seriously.) and it does sound a lot "better" that way, and tends to match the more "high-end" samples I've heard on the SNES that absolutely had to have come from real audio. It's not working quite as hot for most sounds, but it's certainly a new tool in my belt.
I'm not quite enough of an audio expert to know what you mean by boosting the highs. I tried [url="http://imageshack.us/a/img228/7617/thisfilter.png"]this filter[/url] but it only has an effect on certain sounds.

Okay, so two things I've found:

One, I found somebody who is making a sound synthesizer that will [url="http://www.plogue.com/products/chipcrusher/"]emulate the synthesized sounds of the SNES[/url]. He doesn't have any idea when it will be ready, but he did such a good job [url="http://www.plogue.com/products/chipsounds/"]emulating earlier synthesizers[/url] that I think this would be a very useful tool if he gets his project done before I finish with mine.

Two, I have a copy of MegaMan X3 on the PC. (A curious port, it has some snazzier sound and music than the SNES version, plus animated FMV's. I think there's a version on the Saturn that has these as well.) So I sat down and juxtaposed this with the SNES version, trying to get a feel for what my game might be like if I used higher-quality sound than the SNES could use.
I have been able to synthesize a few sounds that match the era, and compress some sampled sounds to match the era, and find a few incredibly generic sounds that I can steal from some SNES games. Using these in conjunction with some sounds that exceed SNES capabilities would help mask those higher-quality sounds. But I think the most important thing to do is to get my music period-correct enough (which looks to be totally do-able) and with that people will be in such a mind-set so as not to notice discrepancies with the sound.

So I think I will be proceeding with the style of re-creating a SNES-era game.

If any of you all have any thoughts on creating the right kind of sounds, whether by downgrading samples or from other methods of synthesizing them, I would love to hear them. I want to get this to fit the period as close as I can.
1

Share this post


Link to post
Share on other sites
On a bass guitar forum I'm active on, a lot of people recommend a "bit crusher" distortion pedal. I never really looked into it. This was the standard answer when someone would ask how to make that kind of bass sound.

I don't know if that helps in your situation. Thought I'd offer
0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0