Smritte pretty much has you covered there on all counts.
I'll just add that, in general applications, brake noise comes in 3 flavors: metal contacting rotor, rocks contacting rotor, and vibration.
-Rocks and debris are self explanatory.
-Metal contact can be backing plates(bent), clips and...