enchanter (n.)
late 13c., agent noun from enchant, or from Old French enchanteor "magician; singer; mountebank," from Latin incantator.