IPhone vibration match the song?

I want to make the vibration match the right tone on my iPhone, I have a 4g, I tried to make my own in the settings but its off.

Do they have a app or something or do I have to do it on my pc?

You can do that on iphone itself. There's an option to set custom vibration patterns, You can also create custom vibrations for each contact.

To do that Go to Settings > General > Accessibility > Turn On the Custom Vibrations option.

Now Go to Settings > Sounds > Scroll and Tap on Ringtone > Vibration > Scroll to custom and now you can create your own vibration pattern.