Interactive Sound and Visuals: A Tone.js and p5.js Beginner's Guide hero

Course template / hosted architecture draft

Interactive Sound and Visuals: A Tone.js and p5.js Beginner's Guide

Explore the world of interactive audiovisual projects with this beginner-friendly course. Master p5.js and Tone.js to create stunning visuals and immersive audio experiences for art, design, and music enthusiasts.

Level

Level 2

Duration

Format

Course overview

Learn how to design and build dynamic, interactive audiovisual experiences by combining the power of the p5.js library for graphics and animation with the Tone.js library for music and sound synthesis. Note: this course course contains step-by-step interactive programs that will help you understand the steps to build your own interactive audiovisual program with p5.js and Tone.js.

Who is this course for?

  • Beginners with some programming experience
  • Artists interested in creative coding and sound design
  • Designers exploring interactive media for the Web
  • Educators seeking to incorporate interactive audio elements

Requirements

  • A free CodePen account
  • Basic understanding of text-based programming

Course content

Session 1

Interactive sound and visuals with Tone.js and p5.js

Introduction · Using CodePen for rapid development · Step 1: Create and display circles on a blank canvas

+

Session materials

Interactive sound and visuals with Tone.js and p5.js

Introduction

Open resource

Interactive sound and visuals with Tone.js and p5.js

Using CodePen for rapid development

Open resource

Interactive sound and visuals with Tone.js and p5.js

Step 1: Create and display circles on a blank canvas

Open resource

Interactive sound and visuals with Tone.js and p5.js

Step 2: Adding sound with Tone.js

Open resource

Interactive sound and visuals with Tone.js and p5.js

Step 3: Adding Effects with Tone.js

Open resource

Interactive sound and visuals with Tone.js and p5.js

Step 4: Adding Motion and Collision Detection

Open resource

Interactive sound and visuals with Tone.js and p5.js

Step 5: Add controls, a pause button and more

Open resource

Interactive sound and visuals with Tone.js and p5.js

Step 6: Add control for redrawing

Open resource

Interactive sound and visuals with Tone.js and p5.js

Step 7: Adding Image Uploader and Color Picker

Open resource

Interactive sound and visuals with Tone.js and p5.js

Quiz! validate your learning in 10 questions

Open resource

Instructors

Jean-Baptiste Thiebaut

Jean-Baptiste Thiebaut

Instructor

Instructor bio will be shown here once available.

Frequently asked questions