SEMA: Live Coding Music and Machine Learning in the Web browser with Sema

Workshop leaders: Francisco Bernardo, Chris Kiefer and Thor Magnusson.

Workshop description: sema is a live coding environment for real-time musical performance and composition with live coding languages and machine learning. It provides a unique integrated experience in the Web browser, with a playground for designing and training machine learning networks, and for using and designing bespoke live coding languages. In this tutorial, participants will be introduced to the sema system, its languages, signal engine, and workflows for live coding music and machine learning.

Technical requirements for participation:

  • A reliable internet connection,
  • Chrome browser or any Chromium-based browser (e.g. Brave, Microsoft Edge, Opera, Vivaldi) installed to access the sema website (,
  • Laptop speakers or headphones (care should be taken when using headphones by keeping the volume level down and increasing gradually).

Machine Folk Music School

Workshop leader: Bob Sturm

Workshop description: The Machine Folk Music School, sponsored by The Society for the Preservation and Promotion of Machine Folk Music, is a one-hour session introducing participants to Ai-generated folk music through practice – as if such a thing has been done for centuries. I will perform an Ai-generated folk tune, and then teach it aurally and discuss. The tune will be taught gradually by repeating small phrases and combining them to form the parts. All musical instruments are welcome, but participants should be comfortable with their instrument. Find the growing tunebook of The Society for the Preservation and Promotion of Machine Folk Music here: