Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

freeCodeCamp

Drum Machine with Python and Pygame – Full Project Course

via freeCodeCamp

Overview

Learn how to create a drum kit machine/beat maker using Python and Pygame. This course covers Python basics, Object Oriented Programming concepts, nested for loops, functions, working with audio files for sound generation, and data saving/reading. The course includes setting up the app, drawing the board, adding sounds, implementing play/pause functionality, adjusting beats and speed, saving/loading beat information, and final troubleshooting. The course is suitable for beginners and experienced developers interested in music programming and Python application development.

Syllabus

) Introduction.
) Project Showcase.
) Setting Up the App.
) Drawing the Board.
) Turning Notes On and Off.
) Add A Moving Beat Tracker.
) Adding Sounds and Making them Play!.
) Add Play/Pause Functionality.
) Adjust Total Beats and Speed.
) Turn an Instrument On or Off.
) Epic Water Break Content.
) Drawing the Save and Load Buttons.
) Adding Clear/Reset Board Functionality.
) Drawing the Save and Load Menus.
) Saving Beat Information.
) Loading In Saved Beats.
) Clean Up and Final Troubleshooting!.

Taught by

freeCodeCamp.org

Reviews

Start your review of Drum Machine with Python and Pygame – Full Project Course

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.