Extract common stuff for wrapper audio providers to a base class
Remove some unused AudioPlayer methods
Only paint the margin values in the grid if they're non-zero

Showing zero is mildly misleading since it's actually default margin
rather than no margin, and this makes it much easier to spot the rows
where there's actually an interesting value.