improvisatore

noun
  1. a person who improvises, especially one who composes and recites poetry extemporaneously
  2. Usage: literary; historical

Examples