r/simracing • • 5h ago

Other made an engine-sound simulator that doesn't take much CPU, here's what the porsche mission s might sound like

Enable HLS to view with audio, or disable this notification

the simulation is quite simplistic rather than a full-on physics-backed sim like angethegreat's one. this does mean it's cheap to run CPU-wise, this one's running in the browser. which means something like this could be used in sim engines.

lots of engine layouts are possible and sound (to my ears) fairly good, including rotaries! no 2-stroke engines yet. I'm also not quite happy with how the burbles/pops sound.

turbo stustustustu is there in some of the cars, as well as straight-cut gear whine, and supercharger whine in the r53 mini. I'll record some more clips demo-ing these.

the cool thing is plugging in configs from real engine parameters, and having the result sound pretty close to reality with a bit of parameter twiddling. the v10 for example has that major-3rd harmonic interval that sounds so cool.

I went a bit overboard and had too much fun with the doppler flyby feature, and a 'tunnel' toggle. and the silly engine animations.

edit: I am a software engineer and have been passionately creating side projects like this for over 10 years, pls don't let the sloppy ui distract from how cool these engines sound

168 Upvotes

103 comments sorted by

41

u/disgruntledempanada 4h ago

Turbo noises not calculated, muffling of that plus of intake, you are hearing like unmuffled backfire and pops. Nothing like the real engine will sound. You got when it will make noises right but the noises are all wrong.

94

u/syscall0x01 4h ago

Ange The Great made that before AI. Imagine how unimpressive that vibe-coded slop looks like in his eyes.

32

u/RazorMajorGator 3h ago

It probably just stole his work ngl.

236

u/MoBot97 4h ago

(claude) made an engine-sound simulator that doesn't take much CPU, here's what the porsche mission s might sound like

21

u/Specialist-Wafer5175 4h ago

Right title 

2

u/CraftyPancake 40m ago

What a noob right? I bet he even used a compiler

2

u/brendanlim 51m ago

So if someone uses a compiler that converts code to assembly, should we also say that the compiler made it? Like it or not software engineering heavily relies on AI these days and will continue to do so. It still takes someone competent enough to create something using AI.

-13

u/TheJoshWS99 2h ago

What I am not understanding is how is promoting a machine that essentially is a great at predicting what to say or output means we have to credit the machine. 

We don't credit calculators for maths. We don't credit card for getting somewhere. 

By giving AI credit you are objectively giving a machine personality it doesn't have. It's a computer, not a creative. 

20

u/AMX-30_Enjoyer 2h ago

Its the same reason why math teachers tell you to show your work back in middle school, you doing math and a calculator doing math for you are two different things

-10

u/AdSmart967 1h ago

Yeah and once you can prove you understand the math, then you use a calculator

6

u/AMX-30_Enjoyer 1h ago

Which means you arent doing the math the calculator is doing, you are using a calculator to do it for you so you can focus on other parts of the math, understanding it doesnt automatically mean you did it

-2

u/AdSmart967 55m ago

Lmfao so why is that a bad thing? I would say that I solved a math problem even if I used a calculator, I would say that I created a web app if I had significant participation in its creation even if I used AI. Almost all worthwhile things created with AI aren't just one prompt with zero work put in by the user.

1

u/AMX-30_Enjoyer 50m ago

Because saying “i used a calculator to solve a math problem” and “i solved a math problem and did the calculations” are two very different things

-1

u/AdSmart967 48m ago

sure, incredibly trivially different things

2

u/AMX-30_Enjoyer 32m ago

It really isnt at all, claiming you did something and saying something else did something are pretty different

3

u/BuffaloFearless7655 1h ago

The original comment isn’t giving credit to AI, but pointing out it’s vibe-coded

•

u/TheJoshWS99 1m ago

Nope, it says "(Claude) made" definitely implying personification of something. 

7

u/Shantorian14 2h ago

but it did all the creating. we dont credit calculators because they don’t actually do anything but kove numbers around that you input. We actually DO credit cars on the speed and fuel efficiency in going from A to B.

Claude is different, because instead of inputting or interacting with the tool, you simply tell it what you vaguely want, and it gives you what you vaguely asked for kinda. You have no hand in the design or engineering of the product outside of your opinion. We credit claude because it does all of the work, and because the people that use it really try to pass it off as blood, sweat, and tears, when we can all tell it’s been vibecoded. Kinda like saying you “made” a cake because you asked the lady at the counter to write your kids name on it.

11

u/Pretoriuss 2h ago

I am a software engineer, I studied computer science, and I use it as a tool. I spend time on the complex, interesting, deep parts of the engineering. I offload the toil, boilerplate, and UI.

3

u/Sarenai7 1h ago

Don’t worry about the negative comments, this looks insanely cool and I believe that it is a worthwhile project

1

u/Fesional 1h ago

If you can find a way to implement this as a mod for Assetto corsa you'll make some money there, x4fab on patron is killing it, however he's basically rewritten most of the game at this stage

•

u/arbpotatoes 3m ago

These people have no idea how to do what you did here. Don't even worry about dumb comments like this

0

u/eyySlash 1h ago

you surely can't have any participation in the design/engineering process or put in time to fine-tune exactly what you want! simply impossible to do when working with ai

1

u/FancyAbbreviations84 58m ago

The reason to disclose the use of AI is not to give credit to a machine, but to instead be honest about the work you have done. Using AI to make an app or program is vastly different then to make it yourself. In the same way no one likes it when a big studio pretends to be an independent developer, its dishonest and not done with good intent.

It is So very easy to disclose when you use AI, so the Only reason not to is because you want to deceive and lie to people consuming the product. So just don't do that. Don't be a shitty person.

•

u/arbpotatoes 2m ago

How are you deceived when you consume it? How is your use of the product altered?

-1

u/Ryfrog 2h ago

Nobody's posting I figured out 385*484+3 If they did the comments would be yeah you used a calculator and or that's not that hard to do by hand... This is just the evolution of that anyone can write full applications in not much time they just might be slop

19

u/50mmeyes 2h ago

AngeTheGreat

The only engine simulator that matters.

4

u/soulseeker31 1h ago

https://youtu.be/HnGX5jL-lhg

I thought this was the OG.

150

u/rotmoding 5h ago

everythings vibe coded these days 💔

-33

u/Successful_Row4755 4h ago

aside from not working or inefficiency how is that bad? if you can code something fun go for it and let people use it as long as its not ai who cares abt vibecoding

13

u/btom14 3h ago

It is ai that’s what vibe coding is. He didn’t code shit

41

u/Pretoriuss 3h ago

I am a software engineer, I've been working on side projects like this since before vibe coding existed. I admit this UI is sloppy, but it allowed me to put this project out there. otherwise this would end up in my (large) graveyard of incomplete projects.

7

u/Epin-Ninjas 3h ago

“Trust me bro”

Love how everything is assumed and accused, with certainty, that an entire piece of software was the result of Ai, without knowing the person or their past experience and existing/completed projects. You’re apart of a huge problem in society nowadays.

6

u/T3ddyBeast 3h ago

Then go do it by hand first.... Every single software dev is using vibe coding in some capacity. Sorry you are unhappy about that.

4

u/chrisnlnz 3h ago

Yeah. The big difference is software engineers using it as a tool (not vibe coding) vs non developers using it as a prompting engine without having any clue what's what (vibe coding).

6

u/EternalPhi 2h ago

The line is so blurred it might as well not exist. I have been a full stack web dev for almost a decade, I barely write anything by hand anymore, and while I do get pretty specific about requirements and some decisions made beforehand, I find myself very rarely making any significant changes to a plan before executing. Honestly the only real difference is being able to read the output with understanding, but the way tools have progressed so far, drawing a distinction between the two is increasingly meaningless since it can test, debug, and run itself.

0

u/chrisnlnz 1h ago

I disagree to some extent.. I still feel like I need to curate its output to a relatively high extent as I still catch it do dumb shit to my codebases quite a bit. If I want something maintainable, reliable and production worthy (as opposed to a quick and dirty POC for example) there still is a lot of my work involved. Really depends on the nature of the application though but if I were writing anything that was intended to be production and to be shared with others.. you are right that the lines are blurry though.

-3

u/GTHell Simagic Alpha Mini + GT Neo + Custom heavy 100kg duty pedals 3h ago

Show me what you’ve made

-4

u/Successful_Row4755 2h ago

isnt vibe coding just coding stuff on the fly without thinking??

-23

u/gtd_rad 4h ago

So?

10

u/pihops 4h ago

Tell us more about how you coded this. it is very interesting because Engine simulator is not exactly easy or pretty to use, I am looking forward to see more of these. I'd love to have this locally to play on my machine and create more soudns

86

u/carlyjb17 5h ago

The most ai bullshit looking thing ever

-78

u/JackAuduin 5h ago edited 5h ago

You do realize that AI is writing better code than humans these days right?

The creator of Linux is has admitted that he doesn't really write code anymore.

29

u/Brytcyd 5h ago

Yeah, but he has said for years that he barely writes any code and is much more into managing, testing and merging others’ contributions.

7

u/CharlestonChewbacca 3h ago

This is the case for pretty much any engineer around a decade into their career.

5

u/Pretend-Pop3020 4h ago

That's because he's a senior, no senior really writes code..

6

u/Dark-Lillith 4h ago

Hi I’m Linus from Linux, stop talking on my behalf.

4

u/Specialist-Wafer5175 4h ago

No, tell us all about it 

9

u/carlyjb17 5h ago

That's why all infrastructure is going down a lot more and everything that starts using ai publicly magically starts being worse

-23

u/Pretoriuss 5h ago

but I get to rev virtual engines, vroom vroom

7

u/carlyjb17 5h ago

There is already a manually written thing that does that, actually accurately

1

u/Pretend-Pop3020 4h ago

That's not true at all

-32

u/gtd_rad 4h ago

What's your point?

3

u/CaptainColmyer 3h ago

Would like to angethegreat look this over. Would be an interesting video

2

u/RENTZ811 2h ago

If you wanna hear the closest thing to that flat 8 look up videos of the RUF B8, i have a small hunch that Porsche and RUF may have worked together to create it.

9

u/Specialist-Wafer5175 4h ago

Your slop bores me

4

u/Please_HMU 3h ago

Boooooooo

4

u/admiral_whatever 3h ago

Nice job man, ignore the hate. You had an idea and you made it come to life and enjoyed it along the way, that's what matters.

I've got a ton of projects going myself with AI. I have 20 years in software development but somehow that doesn't matter to the folks shitting on other people's projects lately. Sure I could do these projects by hand if I chose to spend hours per night for months (if not years) on end in front of the computer after work instead of with my family - so why wouldn't I use AI so I don't have to choose between fun projects and family and get it done in a fraction of the time?

Anyway - several of my projects are game mods but one in particular - I had a user put in a feature request to make more realistic engine sounds in it but honestly I'm not familiar enough to know what is accurate and what isn't. If you open source it maybe it can modified to output samples that are usable by a game engine for game devs or modders? Just a thought but it could turn just a fun project into a useful utility for others.

2

u/josephjosephson 3h ago

The only people complaining about using AI for coding are the ones who haven’t written a line of code in their life

0

u/Pretoriuss 3h ago

thanks, I appreciate it. I'm also a software engineer, 10 years in software development. and AI allows me to focus on the fun stuff that matters for projects like this like the sound synthesis, while it automates a lot of the toil for me.

I remember posting side projects on reddit a few years ago, it was a much more fun experience. even if I did make a ui for this one by hand it would get called slop, I am unfortunately just not a good designer.

yeah DM me and I can share more!

0

u/MaybeNext-Monday 2h ago

Bad job, ignore the love. This is plagiaristic slop.

1

u/phantom845 1h ago

I dont even understand the hate. Half of these hating dimwit nutjobs dont realise their favorite sim racing game, sim gear software and every other software they interact with is ai coded. They need to hop off reddit because I know for a fact that the platforms software engineers use AI. It is actually insane and it shows who know what vibe coding is and whats a engineer using a tool. Its actually so dissapointing :(

2

u/yeetTOFU69 5h ago

Can you share any documentation/tutorials/anything so I can make this, I am currently working on a game and I want to make procedural engine sounds.

3

u/abjectlyretarded 4h ago

You didn’t do shit lol

2

u/Staygoldponiboy 5h ago

Anywhere to play with this? Also, would be super sick if you could connect this to Simhub and run in the bg within a sim.

12

u/Pretoriuss 5h ago

yeah! go try it at https://keir.is/revving
many of the engines aren't that accurate yet, it's a laborious process of finding recordings of pulls and tweaking dials to hone in the sim config.

4

u/ZebrasKickAss 4h ago

I love it! Would it better if you can downshift quickly and explode the engine :)

Ignore the luddites here complaining about this being vibecoded. The alternative to vibecoding is to not have fun stuff like this.

1

u/Pretoriuss 3h ago

thanks! haha maybe I'll add money-shifts for the cars without downshift protection

1

u/TTV_Danbruh 3h ago

this is awesome hahaha!!!

1

u/tetelestia_ 3h ago

I found a bug just for you. If you get up to speed with one car, switch to another while it's coasting down, it'll let you shift into 1st! Sadly nothing breaks though.

Also this might be my favourite silly little side project in a while

2

u/nerfsmurf 4h ago

Had too much fun playing with this while on the toilet. Good stuff

2

u/FormulaLes 4h ago

This is strangely addictive. I’ve been playing around with it for the last 20 minutes on my phone.

1

u/kkingsbe 4h ago

This is fun as hell I’ve been messing around with the different engines

That 335i E92 is a flamethrower tho you might wanna take a look at it 😂

2

u/Pretoriuss 4h ago

haha I'll tone that down a bit

0

u/joelesprod 5h ago

Had a Lot of fun! ty 4 sharing!

1

u/Eugenernator Assetto Corsa 42m ago

That's cool. Would you ever consider adding a 1JZ-GTE?

0

u/DonPitoteDeLaMancha 3h ago

You didn't do shit, the robot made it for you

0

u/Pretend-Pop3020 4h ago edited 4h ago

I can tell this is vibe coded because it's the same look as this which is also vibe coded. Cool idea but before you share something I'd check it's actually accurate and not slop.

https://daltlc.github.io/better-games/

-3

u/gitartruls01 4h ago

It's a fun site. He never claimed it was accurate. Don't be a party pooper

5

u/FIuffyRabbit 3h ago

Saying here's what the porsche mission s might sound like provides some intention of simulating the proper sound.

-2

u/YaYeetinat0r 45m ago

Igonre the hate dude. This is great!

I legit don’t understand why everyone’s quickly judging stuffs like this. It’s not the best but it’s very far from slop. Plus this is just a personal project.

I feel like most of the comment thinks everything right now is still done manually. ALMOST EVERYTHING IS DONE USING GEN AI TODAY. As long as it’s done properly with harnesses and reviewed properly it will be just as HOW YOU WOULD’VE CODE IT YOURSELF, just faster.

But oh no it’s generated by AI it is bad. But if we code manually, the compiler might be shitty then oh no compiler bad. But if we use bytecode then there’s also a chance to not be fully optimized then oh no bytecode bad. Let’s all write in machine codes.

0

u/Bringing_Light 3h ago

OMG, that exhaust pipe shaking. I've kinda started hating everything that tries to look "cool" lately. I don't even know why. Maybe it's some kind of subconscious rejection of AI. Or maybe the AI just made that flashy, attention-grabbing animation, like something you'd see in a mobile game. Either way, it just looks off-putting to me now.

-1

u/ds1841 4h ago

But to create a new engine sound, do you still need the CPU-intensive processing from the original software? Or are you simply generating the sound using AngeTheGreat's engine simulator, then sampling specific parts of the RPM curve to create a lighter version?

I'm asking because you're only showing us precompiled engine sounds. That's not particularly difficult if you're generating the sounds in the original application and then compiling them for specific car models.

If you're claiming that your simulation is simpler and more efficient than the original, we should be able to create our own engine sounds and test them live on the website. Otherwise, it's not really the same thing.

-2

u/Pretoriuss 4h ago

btw I'm not saying this is better than angethegreat's sim - that one is far more accurate. this one's a much less physically accurate simulation, which allows it to run on smaller hardware.

no need for cpu-intensive processing. there's a tune menu in the top right of the app to change the engine parameters to make a new engine. there's no sampling involved, the synthesis is all happening in real time in the browser.

-3

u/Tiny_Flatworm4726 3h ago

This is 10/10 OP I've seen a few of these online based of ange's one - and this one blows them out of the water. Obviosuly some of it has been vibe coded, but this still takes real work as it's 'subjective' and AI is kind of bad at sound work. Really nice work man.

I think this is actually better than ange's one - his one is really 'flat'

0

u/Pretoriuss 3h ago

thanks! yeah I put a lot of time into the sound synthesis which is the real point of this project, it's a shame the ui is detracting from that. i thought a render like this would be eye catching but next time maybe I'll do it myself and keep it simple

-1

u/Tiny_Flatworm4726 3h ago

I actually love the UI - it is really good, honestly reddit is just anti ai, I also get why.

Really nice job though

0

u/jasonlode000 1h ago

Where's the link to this again?

-1

u/Pretoriuss 1h ago

0

u/jasonlode000 1h ago

Thank you!

0

u/jasonlode000 58m ago

Hey, just wanted to let you know that I had a lot of fun playing with your website! Just wondering if we could potentially customize our engine? Like I would wanna try Honda v6 vtec haha

•

u/Pretoriuss 28m ago

yeah, you can! start with a honda engine, click 'tune' in the top right, then the first two controls let you set 6 cylinders, v layout

-5

u/you_killed_my_ 5h ago

Sweet dude

-9

u/rtgconde 5h ago

This is incredible! How can I play with it?

-7

u/Pretoriuss 5h ago

try it out at https://keir.is/revving! letting me know which engines sound least accurate would be useful, I haven't been able to spend time dialling all them in yet

if you hit the 'tune' menu in the top right there a bunch of params to play with

0

u/EmergencyShutdown 3h ago

This is great - could definitely see using this in the future if you make it available. 

-2

u/circa86 2h ago

Sounds great. The UI is dope. Not even mad. Very cool

-3

u/PrimeTinus 2h ago

Awesome