I saw such a device on Instagram. I think it was a Bluetooth connection from the computer diagnostic port to the phone.
The app takes this data and makes the right noise based on engine revs. The app was full of different engine sounds both real and fictional along with silly noises such as farting.
I normally listen to heavy metal, rock maybe nerdcore rap. The other night, I was alternating between the albums of Natalie Imbruglia and Melanie Chisholm. There’s some good stuff in there.