Lots of differences that can be pulled out algorithmically. Gunshots are much sharper, as they&#x27;re mechanical&#x2F;aerodynamic rather than chemical, and are linear rather than point sources. Receivers placed across the city will record differently dopplered shockwaves based on how close they are to being in line with the bullet&#x27;s trajectory. If you really wanted to, I bet that you could go around the city after installation and set off firecrackers in a grid to map out the city&#x27;s acoustics, then reconstruct bullet trajectory down to thirty or forty meters. Which&#x27;d be pretty cool.<p>Of course, all that goes away in the case of subsonic rounds. Then your only real difference is that a gun propellant is going to have a much faster velocity than the gunpowder in fireworks and the explosion is going to be rather better contained. You&#x27;ll probably still be able to differentiate, but I&#x27;m not sure how effectively, especially over long distances.