How do you edit audio to pull out a singer s voice and minimize the background noise?

I went to a concert a few nights ago only to go home and realize that none of the videos I recorded have sound. I believe that the mic on the back of my iPhone 6 is broken in some shape or form but I would still like to be able to recover the sound on my videos. I'm only able to hear static when I play the videos and on some of them I can just barely hear the music (however it's VERY quiet). I was wondering if there were any good free sound editing programs and how to pull out the music and get rid of the static?

You can try audacity, its free, for use on the computer and you can give the program your sound files, and then tweak them (there are thousands of tutorial videos on youtube) so your static is cut out and you're left with the acapella

You can play about with it in Audacity as another answer suggests.

That can do some filtering and "noise removal" but you need to realise that it is totally impossible to "cleanly" remove any sound in the same frequency range as the wanted voice or instruments without also removing parts of the vocal / instrument sound.

Think of it a bit like a fancier tone control or graphic equaliser; turn down the treble to reduce hiss and you also turn down the cymbals.

It can work on much finer frequency bands than that and use adaptive algorithms so it changes with the sounds - but, from what you describe, you will never get any really listenable results.

Cleaning up eg. A recording from vinyl to remove an occasional "click" from otherwise clean audio is totally possible, but unfortunately continuous noise is pretty much there for good.