Creative coding is a way of looking at programming as a tool for creative expression. One of the beauties of creative coding is the potential to express ourselves in a wide variety of domains. Nannou is a modern creative coding framework that aims to give equal priority and easy access to a full suite of creative input and output including graphics, audio, LASERs, lighting and more.
Daily Sketch #842 by Mactuitui using nannou.
We would like to propose a two hour workshop where attendees get an introduction to creative coding through nannou along with the opportunity to use nannou to experiment with each of these domains in a guided, relaxed and playful setting.
A two-hour interactive workshop introducing nannou as a tool for creative coding.
The workshop will begin with a short 20 minute presentation introducing ourselves, nannou and the underlying motivations that drive the project and community.
Following the presentation, we will dive into a hands-on walk-through of some featured examples that demonstrate nannou's diverse potential. These will begin by covering windowing, graphics, GUI and audio. Users are encouraged to run the examples on their own machine and modify them in creative ways to change their output.
Finally, we will take a look at a small, pre-setup collaborative installation featuring some DMX addressable LED bars and a single LASER projector (provided by us). Attendees will have the opportunity to connect to a WLAN and send some pre-prepared controls via nannou's OSC API. If time permits, attendees will be given time to freely experiment with the knowledge they've been bestowed with access to myself and Josh for assistance. The workshop will end with some concluding remarks, an opportunity for feedback, discussion around the nannou community, how to get involved, and thanks for attendance!
We welcome artists who are new to creative coding, existing coders looking to get in touch with their creative side, and everyone in between. Attendees who have some beginner experience with coding in any language may find the workshop easier, but this is not a strict requirement.
Users should come prepared with a charged laptop running either macOS, Windows or Linux and have nannou built on their system as per the guide.
A guided walk-through of some provided examples:
Concluding remarks
The workshop will be hosted by Joshua Batty and Mitchell Nordine, experienced creative coders and two of the three Nannou Organisation co-founders. The duo have given nannou workshops around the world including as a part of the Creative Coding meetup in Berlin, Media Lab in Melbourne and at the RustFest 2019 Conference in Barcelona where over 50 participants took place in a two-part, four hour booked-out workshop.
nannou Creative Coding Workshop by MindBuffer - RustFest BCN 2019
Joshua Batty has a PhD in audiovisual relationships and has experience in teaching creative coding in an educational, university setting. Mitchell Nordine is a long-time member of the open source creative coding community, most notably founding the RustAudio organisation, the Conrod GUI library and now the Nannou Organisation.
Joshua and Mitchell make their living through creative coding as MindBuffer, an award-winning audiovisual research and digital design studio, specialising in immersive interactive art installations with notable clients including Museums Victoria, RMIT University, IBM Watson and Studio Robert Henke.
MindBuffer projects made with nannou.
Nannou is the foundation of all of their recent work, both personal and commercial. The majority of their spare time is spent contributing to the framework and assisting the growing community.