AudioLiveScroller.h - is there a reason why no CPP file?

It makes no semantic difference whether a class is written inline or not.

But whenever you have a simple class that can be written as header-only, I'd always recommend doing so. It means there's less code, less boilerplate, and all the code for that class is in one place.