Javascript for Sound Artists
Register Here
Workshop
Description
This is an intro to Javascript crash course designed for musicians and sound artists. Through six synchronous, online meetings, participants are taught the basics of javascript through the lens of the p5.js library for creative coding. We will touch upon handling audio files and synthesizing sound in the web browser, creating an interactive web page, producing audio-synced visuals, and using APIs to generate audio and visual content.The workshops will culminate with a reading session at Location Sharing, Browser Sound’s 2023 festival. There, participants will present a final project, and have the option to have Browser Sound’s ensemble read through a performance of their work.
These workshops are aimed for audiences with beginner/no-prior understanding of web programming. A major learning objective of these workshops is to equip you with fundamental tools and understanding of web programming, to kickstart a larger creative journey with the web.
Registration
Regular Fee - €22.50 Euro / $25.00 USD
Reduced Fee - €13.50 Euro / $15.00 USD
Reduced Fee is available, no questions asked, for students and anyone else for whom the regular fee is prohibitive. If the reduced fee is prohibitive, send an email to browserwebmusic@gmail.com.
All workshop communications will occur via email from browserwebmusic@gmail.com. A join link to each meeting will be sent one day prior to each meeting.
Register Here
Time
This workshop will take place across six online meetings
All Meetings at 17:00-19:00 CET / 11:00-1:00 EST
Tuesday, June 6th
Tuesday, June 13th
Tuesday, June 20th
Tuesday, June 27th
Tuesday, July 4th
Tuesday, July 11th
This workshop will be taught by Brandon Lincoln Snyder, and is produced in partnership with WebSoundArt, a community dedicated to web-based sound art.
FAQ
Is it mandatory to attend all six sessions and final presentation?
It is recommended to attend all six sessions, as each session will build off of the previous one. However, there is no penalty for missing sessions. The final presentation is optional.
Will the sessions be recorded? Can a session be viewed afterwards?
A session recording can be provided for a registered participant upon request. These recordings will be granted in the case that the participant cannot attend a certain meeting time, or that a recorded session would be helpful for their learning of the material. The recordings are not available as a complete substitute for attending the online sessions.
What materials do I need? What is provided?
A computer with an internet connection is required. Supplemental materials (code, audio files, other notes) will be provided along with each session.
Can you tell me more about what we will specifically cover?
Meetings primarily consist of building 4 creative sound projects together in javascript. Optional, light homework is provided, and a portion of the meeting is devoted to participants sharing that work with the class.
Workshop participants will learn how to Javascript through the lens of 4 web-sound art projects:
1. An interactive noise box
2. A drum/audio-sample sequencer
3. A synthesizer
4. Using APIs for audio and visual generation.
I have other questions!
Send an email to browserwebmusic@gmail.com and let's work it out!