Steven Wilson has collaborated with various artists .
Wilson is a self-taught composer , producer , audio engineer , guitar and keyboard player , playing other instruments as needed , including bass guitar , autoharp , hammered dulcimer and flute .
Steven Wilson