Skip to main content

Indie game storeFree gamesFun gamesHorror games
Game developmentAssetsComics
SalesBundles
Jobs
TagsGame Engines

How I Created a Rewind Sound Effect

A topic by n8dev created Aug 02, 2020 Views: 571 Replies: 13
Viewing posts 1 to 6
Submitted (1 edit) (+2)

I couldn't find a sound effect that mimicked the rewinding of an old vhs tape, and I had wanted to make all of the sounds myself from the beginning of the jam anyway, so i figured out how to easily make this sound. Hope this helps! I just want to save others some time, as I'm sure a sound effect like this will be needed for many games. I used Unity, but I'm sure other game engines will work just fine for this

  1. Download (if you haven't already) and open up sfxr https://www.drpetter.se/project_sfxr.html this is an application made during LD10, and is an easy way to get some cool 8/16 bit sounds for your games
  2. Click the powerup sound button on the left, and keep doing so until you get something relatively high-pitched, and export to .wav
  3. Download (if you haven't already) and open up audacity https://www.audacityteam.org/ this program is used for editing sounds, (which is what we will be doing with it)
  4. Import your .wav file from before, and then select all audio with ctrl + a
  5. go to the effects tab and reverse the audio
  6. copy what you have, and paste next to the original clip
  7. reverse the copied portion of the clip so that when you play there is a smooth transition between the two
  8.  go to effects and speed it up a little bit if you desire (not too much though, we will be changing the pitch later)
  9. export as .wav and bring in to Unity (this will probably work in other engines but I only know of Unity for sure)
  10. In whatever script you are rewinding in do something like this


    while (rewinding)
    {
        audioSource.pitch = Random.Range(1 , 3);
    }

Probably not exactly what you would put, depending on the language/engine you are using, this will crash Unity FYI, because we are not actually modifying the value of rewinding. I just stuck this in a coroutine, added a yield return null to the end, and then made sure to break out of the loop if we actually stopped rewinding.

Good luck everyone! Check back to my profile to see my game when it's finished! Let me know if you have any questions, sorry if I didn't explain well enough. I hope this helps you guys!

Submitted

Woweee that is cewl

Submitted

thanks :)

Submitted

You welcome

Submitted

I feel like between this post and someone posting the same idea I was working on, my game isn't going to be very unique haha. I'll give this a go once I get around to working on my sound.

Submitted

Good luck with your game! I hope this helps with your sounds

Submitted

> sfxr .. this is an application made during LD48

Actually it was the 10th Ludum Dare jam, and there is a much better version now, Bfxr: https://www.bfxr.net ;-)

Submitted

oops, I knew that. I have heard of bfxr, but I personally just use sfxr so that's what I put. Are there any major differences between the two?

Submitted

Yes, from the website:

Bfxr has moved in the direction of increased complexity and range of expression. All the buttons that you know and love are here, but there are some new things as well:

  • 5 new waveforms : triangle, breaker, tan, whistle, and pink noise.
  • 3 new filters : compression, harmonics, and bitcrusher.
  • Ability to lock parameters during mutation/randomization.
  • Expanded pitch-jumping abilities - good for arpeggiation effects.
  • Visualisation
  • Mixer
  • Keeps your sounds and mixes in persistant lists.
  • Can reverse synths
  • Ability to link directly to sounds
Submitted

cool! Thanks for that

(+1)

Super cool! I'll check back on this if I decide to use this kind of sound.

Submitted

awesome! Hope this helps

(+1)

Woah, thanks for posting this! Will be checking this tutorial out later.

Submitted(+1)

Awesome! Hope this helps