Creates the visitor, providing the matcher that should be used.
Matcher to be used.
Reports where music is found within a touch as a BlockDirectory of musical blocks.
Reports on musical content of a touch by providing public access to _matcher.
Whether or not we're still processing rows.
Defaults to true (processing rows), but is set to false once
rounds has been visited.
Visits a row. If we're still visiting (i.e. rounds hasn't been reached) then we pass that row to derived classes for processing.
Optionalblock: AbstractBlockProtectedvisit
Visitor for music analysis
Matches rows using a music matcher (AbstractMatcher) that can report on the musical content of a touch. This visitor also accumulates a BlockDirectory referencing each block containing a musical row.