Improviser

Im`pro*vis"er (?), n. One who improvises.