Coming Soon
Sound & Creative Coding with p5.js

iHearYouCanCode

Hands-on exercises and interactive experiments for making sound with p5.js — from your first oscillator to full generative audio compositions.

p5.sound Web Audio API open source Notify me when ready →
Stay in the loop

This site is a placeholder. Exercises, sketches, and interactive audio experiments are in development. Check back soon or reach out to get involved.

davidstein@nyu.edu
What's Coming

Planned exercise tracks

Each track builds on the last — from your first beep to reactive, generative audio sketches. All exercises run live in the browser using p5.js and p5.sound.

Oscillators & Synthesis

Create tones, shape waveforms, and control pitch and volume in real time.

waves

Loading & Playing Sounds

Load audio files, trigger samples, and layer loops with p5.SoundFile.

play_circle

Microphone Input

Capture live audio and use amplitude and frequency to drive visuals.

mic

FFT & Frequency Analysis

Analyze the frequency spectrum and build visualizers like EQs and spectrograms.

equalizer

Effects & Filters

Apply reverb, delay, distortion, and filters to shape your sound.

tune

Generative Audio

Build interactive instruments, sequencers, and algorithmic compositions.

piano

MIDI

Connect MIDI controllers and instruments to trigger sounds and control parameters with hardware.

piano_off
construction

Full site under construction

Lessons, exercises, and community features are actively being built. Want to contribute or be notified at launch? Get in touch.