There is a project on Github with which Audirvana Origin synchronizes the played tracks with last.fm. It only works on macOS and requires zsh, AppleScript and Python 3 – so it’s a bit fiddly to install, but then adds a nice feature.
Loops every 3 seconds (the DEFAULT_SLEEP_TIME variable). The loop time increases to 20 seconds (the LONG_SLEEP_TIME variable) if Audirvana has been idle for 5 minutes (the AUDIRVANA_IDLE_THRESHOLD variable).
Scrobbles to Last.fm when 75 % (the THRESHOLD variable) of the track has been played.