User:Riviera/PMoMM/Osc Workshop
What is it?
A workshop, maybe even a series of workshops around Open Sound Control.
Why make it?
- To further knowledge about Open Sound Control.
- To understand how the various OSC libraries work
Workflow
People attend the workshops to make something with Open Sound Control. Attendees might choose a library for a programming language which they feel is most comfortable or interesting to engage with. Some options include:
- Javascript
- Python
- Supercollider
- Common Lisp
- Tidal/Haskell
The aim of one workshop will be to send messages to one another using these Open Sound Control libraries. This may involve a brief discussion about network addresses. It would be useful to have access to post it notes, pens and paper to share ip addresses and port numbers.
Timetable
Example timetable for JavaScript club workshop
Day | Week 5 | Week 6 | Week 7 | Week 8 |
---|---|---|---|---|
Mon | SI Class | Research osc.js + improve at JavaScript | js club? | |
Tue | Upload PMoMMM to the wiki | Research osc.js + improve at JavaScript | js club? | |
Wed | Maybe share during methods class. | Make minimal working examples (Arduino? Tidal?) | plan workshop | js club? |
Thu | Pitch the idea to js club organisers | Prepare Zulip message (text & graphic) | ||
Fri | Research osc.js / OSC JS libraries | Send out a message on Zulip | ||
Sat | Research osc.js | Find examples of practice from the field |
Relation to wider Context
There is a creative coding community in Utrecht who might be interested in this sort of activity. I will sign up to their mailing list.
JavaScript club: osc.js is an OSC interface in the form of a JavaScript library. I figured the workshops could centre around getting the library to work with a website.
Previous Practice
Collaborations with Vitrinekast Sound Systems including:
- Listen Closely
- Puzzling Printers Camp
My own live coding practice + performances with Tidal Cycles / Fluxus
Rapid Prototypes
- Collection of tidal boot files
- Doing it with different libraries
Choices made
- Making a performance with Tidal Cycles and Printers
- Researching osc.js and slippery-chicken