extemporizer

noun
  1. a person who speaks, performs, or composes something without preparation or planning; one who improvises
  2. Usage: often used in contexts of music, theater, or public speaking

Examples