improvisor

noun
  1. a person who improvises, especially one who creates music, drama, or speech without preparation
  2. Usage: also spelled 'improviser' (more common in modern usage)

Examples