Skip to content

tmontes/beep

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

202 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BEEP | A Journey on Sound

Ever wondered how computers make sound? This interactive presentation takes you on a journey through digital audio synthesis, from the physics of sound waves to creating actual music. It starts with simple sine waves and builds up to a multi-instrument compositios -- all in a reactive Python notebook you can play with!

Originally presented at the February 2026 edition of the Python Lisbon Meetup.

Topics

  • Physics & Anatomy - How sound works and how our ears perceive it.
  • Digital Audio Fundamentals - Sample rates, waveforms, and envelopes.
  • Harmonics & Timbre - Why different instruments sound differently.
  • Musical Theory - Scales, chords, and the relationships between notes.
  • Synthesis & Effects - Building your own instruments and adding audio effects.

Getting Started

  1. Clone this repository.

  2. Install uv if you don't have it yet.

  3. Launch the notebook:

    uv run marimo edit beep.py
    

What You'll Need

  • Python 3.13 or newer.
  • Speakers or headphones.
  • A modern web browser.

Technologies Used

License

© 2026 by Tiago Montes is licensed under CC BY-NC-SA 4.0.

About

A journey on sound I presented at Python LX Meetup

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors