I've been getting some strange values from receiveList method.
My patch uses bonk~ and fiddle~ to detect hits to a touch surface, and to get information when the hit occurs.
I tried using fiddle~ to get that hit's loudness so I could calculate the hit's intensity (force applied to the surface), but the values are not what I expected.

When I hit hard, the values for loudness (in dB) and bonk~'s second output value (its "velocity") are not that high, looking like a soft hit instead of a hard blow to the surface.

I tried using the "synchronized" keyword on the receiveList method, because it could be a thread problem, but the results are the same..

Any ideas?
Here goes the patch, sorry if kinda confusing: