Workshops 2019

Workshop: Livecoding Visuals with Hydra

Sarah Groff Hennigh-Palermo

ViewCollapse Workshop Details
MONDAY, JUNE 3rd • 9:00AM • WALKER ART CENTER – ROOM TBD

This is so cool. Sarah’s an accomplished designer, programmer, and artist. But maybe even cooler, she’s part of Codie, a livecode band in which she codes live visuals. Check this piece out. What a great opportunity to learn from her.

OVERVIEW:

Livecode is an international movement organized around algoraves– experimental multimedia nights where music and visuals are produced though coding live. Usually performers project the code they use to generate sound and visuals as they play.

Workshoppers will learn about live coding as a practice and as a community and hear about a variety of approaches for creating live coded visuals. Then you’ll dive into the nuts and bolts of Hydra, one of the community’s most popular tools.

Hydra is a platform for live coding visuals, in which each connected browser window can be used as a node of a modular and distributed video synthesizer. Sarah will teach you to make visuals live with your computer and embrace process, errors and community in one fell swoop. In the process you’ll find out more about shaders, video synthesis and taking your code up on stage. By the end of the workshop, you’ll be able to perform a live code set with Hydra.

SKILL LEVEL: Intermediate / Advanced

Attendees should be intermediate+ Javascripters. In particular, we will use quite a bit of chaining and arrow functions.

WORKSHOP OUTLINE:
– about live code: it’s history and goals
– current examples of live code projects and performers
– examples of works made with Hydra, to learn about its API and various approaches
– time to jam
– demos: practice live coding by showing other attendees what you made

WHAT TO BRING:
• personal laptop
• headphones
• a piece of electronic music to jam along with (options will also be provided)

SOFTWARE TO HAVE INSTALLED:
• a web browser
• Atom text editor is optional, but helpful — updated release (currently 1.34.0) ->  https://atom.io/

Workshop: Helping the Data Speak -sold out

Nathan Yau

ViewCollapse Workshop Details
MONDAY, JUNE 3rd • 9:00AM • WALKER ART CENTER – ROOM TBD

This is an awesome chance to learn from Nathan Yau. He has a PhD in statistics. He’s authored two books on data visualization. And since 2007 he’s been running the FlowingData Blog– an essential data viz resource. It also hosts several R classes and tutorials authored by Nathan.

OVERVIEW:

Many say a chart is effective when it lets the data speak. Use the simplest visual form and then get out of the way. This assumes that the data has something to say in the first place, and that the data will somehow unlock a message to those who view it.

However, it’s rarely so straightforward, because data likes to ramble and will just keep going on and on unless you can guide it by asking questions. In this workshop, using R, you learn what type of questions to ask and how you can answer them using a wide array of charts, some traditional and some more exploratory.


For reference: 
https://flowingdata.com/ask-the-Q-visualize-the-A/
https://flowingdata.com/one-dataset-25-ways/

Nathan will provide an introduction to R, show how to make the traditional chart types, and how to make custom data graphics. You’ll learn how to visually explore data in R, which can help you figure out what your data has to say and quickly brainstorm visual designs.

SKILL LEVEL: Intro / Intermediate

It will help to have some familiarity with R or some coding experience, but it’s not required.

WORKSHOP OUTLINE:
– Brief introduction to R
– Asking questions about the data as a guide
– Making traditional charts
– Custom charts

WHAT TO BRING:
• personal laptop
• datasets will be provided, but if you have a dataset you’re interested in, feel free to bring it along.

SOFTWARE TO HAVE INSTALLED:
• R:  https://www.r-project.org (Download here: https://cloud.r-project.org v. 3.3+)

• RStudio Desktop, Open Source Edition

Workshop: Friendly Machine Learning with ml5.js! -sold out

Hannah Davis

ViewCollapse Workshop Details
MONDAY, JUNE 3rd • 9:00AM • WALKER ART CENTER – ROOM TBD

Folks are really interested in Machine Learning these days. But where do you start? How do you jump in? This workshop on ml5.js with the amazing Hannah Davis is how. ml5.js is a project maintained at NYU ITP by a community of teachers, residents and students. Last year at Eyeo Hannah actually publicly announced the release of ml5.js at the end of her talk. (She and also ran a great workshop on ‘turning data into sound and music’.) So we’re bringing her back to help you jump into ML with this workshop.

OVERVIEW:

ml5.js aims to make machine learning approachable for a broad audience of artists, creative coders, and students. The library provides access to machine learning algorithms and models in the browser, building on top of TensorFlow.js with no other external dependencies. ml5.js is a friendly high level interface to TensorFlow.js, a library for handling GPU-accelerated mathematical operations and memory management for machine learning algorithms. ml5.js provides immediate access in the browser to pre-trained models for detecting human poses, generating text, styling an image with another, composing music, pitch detection, and common English language word relationships. Additionally, ml5.js provides an API for training new models based on pre-trained ones as well as training from custom user data from scratch.

We’ll do an overview of machine learning – what it is, why it’s so popular right now, and a light introduction of how it works. Then, we’ll use ml5.js to use machine learning to create a large range of fun programs, such as generating text, creating interactive experiences with pose estimation, transferring the style of an image to another image, and more!

SKILL LEVEL: Intro

Familiarity with p5.js would be helpful, but not essential.

WORKSHOP OUTLINE:
– cover machine learning and introduce core concepts
– cover how ml5.js can be used in computer vision, generative art, music and audio, and many other types of projects
– implement a selection of ml5.js programs
– address how to go further, including how to train your own model and collect your own data

WHAT TO BRING:
• personal laptop
• headphones

SOFTWARE TO HAVE INSTALLED:
• install ml5 together in the workshop https://ml5js.org/