High resolution noise (volume) sensor?

Thank you. I think it is working, but I pretty much just get readings of 514 and 515, no matter if I connect it or not. If I connect it and crank the volume really high I get reading that are slightly above and below 515, but not by more than 100.
I guess I need to add more resistors somewhere?
Is it possible to calculate the ideal resistor somehow by taking the output impedance into account or something like that?

Edit:
If I crank the output volume up all the way, I actually max out at 1024, but I'm still losing half of the resolution and I'm not sure if my device likes running maxed out.