How can I produce a nice engine sound?

To sum my problem up succinctly, just wondering how to make a nice engine sound for a car that changes based on RPM

  1. What do you want to achieve? Keep it simple and clear!
    I personally believe myself to be a programmer in Roblox, I do some physics stuff too. I am making a car system but I can’t seem to get sound on the engine working nicely, the sound works (as dynamically modified by PlaybackSpeed) but doesn’t sound car like.

  2. What is the issue and what solutions have you thought of so far? Include enough details if possible!
    Naturally I’m a blockhead but I wouldn’t want somebody to complete my work for me since that’s unfair on the forum. I’ve tried messing around with SoundEffect Instances to no avail other than a dying cat sounds and the aforementioned PlaybackSpeed as multiplied by the RPM of the engine. I tried other sounds on the library than the one I was given (rbxassetid://7282858079) yet they sound virtually the same or do not have a consistent pure sound. I wanted to source my own asset to upload but wasn’t sure if this would cut what I want!
    Should I somehow get my hands on the sound of a set of pistons running once and fabricate the engine sound myself through code? What could also go wrong if I upload the asset and it doesn’t work or it has cutting out at the end? I’m fairly paranoid so I would just like a set of tips/method that other people used to do the same.

Good example of these engine sounds is $olitary (OI WHARF + CUSTOMIZATION) - Roblox. I wish not to emulate or copy their sounds but just figure out how on earth they made theirs so unique and realistic for each car!

If my previous attempts are natural for the average developer and can be improved by simply getting a better SoundId then I guess I can settle with what I have and improve it later, yet I would like to see what I can do now and for some other projects I am expected to work on!

Apologies for daftness in the question :confused:, I’m not that experienced or competent in forums.

1 Like

It’s a little unclear to me if your problem is with scripting or the properties of the sound, or both.
I would recommend uploading your own asset if you can’t find one to fit your preferences.

Use audacity. It’s like photoshop for sound, but free. You can make sure the audio loops or doesnt cut out and you create many combinations to get the best result. Also is pretty simple to use.

1 Like

I guess using Audacity kind of solves the issue so I’m totally marking it as solution :smiley:

It has many features and seems to improve certain things on audio I already have, I guess uploading is my solution then.

1 Like

You may need to use different samples for different rpm ranges. Idle isn’t just a redline sound, slowed down. Redline isn’t an idle sound sped up. I’ve seen it done where these samples of the varied rpm levels are mixed based on the game vehicle’s rpm. Maybe that concept will help you in your quest.

2 Likes

Right, this makes sense anyways since the engine config for the cars actually has these values hard coded. Thanks :+1:

You should use different sounds for each action like:

Load/Throttle (Only plays sounds assigned to this action)

High/Low RPM or you can make different sounds for 750/1000/1500/Redline

3 Likes