Agent noun from cãntu + -ãtor, possibly corresponding to Latin cantator. Compare Romanian cântător, Italian cantatore.
cãntãtor m (plural cãntãtori, feminine equivalent cãntãtoari/cãntãtoare)