User:Riviera/PMoMM/Osc Workshop

From XPUB & Lens-Based wiki
< User:Riviera‎ | PMoMM
Revision as of 08:37, 6 May 2024 by Riviera (talk | contribs) (created page)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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