r/simracing • u/Pretoriuss • 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
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
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
2
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?
19
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
-4
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
6
4
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
1
3
3
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
4
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
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
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
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
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
0
1
0
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.
-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 likeprovides 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
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
-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.
-3
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.