improvisator

noun
  1. a person who improvises, especially one who composes and performs music, poetry, or speeches spontaneously
  2. Usage: formal

Examples