lots of work on audio matching. needs tidying. examples have navigation frame