Stephen Walsh, longtime cathedral cantor