http://www.miles.be/
there is an advanced and basic version i advize u get both. they are really good and will help u get a better ear. and in my opinion it is much better to understand music theory through sound than note names or fret numbers.
u want to be able to hear a fith not just know the fih note of every other note. or know the shape that coresponds to it.
anyways hope people find this helpfull