I've been messing around making a small web based project that does something similar if you're interested in trying a dabble: https://shantylab.com