improvisator

(ĭm-prŏvˈĭ-zāˌtər)

noun
One who improvises.
link/cite print suggestion box