# How to Play Music Using Mathematics in Python

In this article, we’ll see how we can generate waves with different frequencies, build our own virtual piano, and play a song. All of this, using our favorite programming language, Python.

Have you ever wondered, why some notes sound harmonious together? And others just don’t. Can you compose a piece of music if you’re deaf (using mathematics)? Which “Physical construct” of the sound makes the melody beautiful?

Listen to this audio, and tell me what you hear:

I like playing the piano and I love programming & mathematics. So today I thought, why not blend them together to create something awesome.

My music will tell you more about me than I ever will

The audio (above) was synthesized using** Numpy _and_Scipy**only! Don’t worry if you’re not familiar with these Python packages. They’re not that tough to understand.

In this article, we’ll see how we can generate waves with different frequencies, build our own virtual piano, and play a song. All of this, using our favorite programming language, Python.

## Guide to Python Programming Language

Guide to Python Programming Language

## Generate QR Code using Python — Python Programming — PyShark

This article will explore how to generate QR code in Python and some useful creation features from pyqrcode library. QR codes recently became more popular than ever before, yet few people know that the first iterations of QR codes were created back in 1990s in Japan for the automotive industry.

## Python Programming: A Beginner’s Guide

Python is an interpreted, high-level, powerful general-purpose programming language. You may ask, Python’s a snake right? and Why is this programming language named after it?

## Python Hello World Program - Create & Run Your First Python Program in PyCharm

Python Hello World Program - Your first step towards Python world. Learn how to create the Hello World Python program in PyCharm.

## Python Programming Tutorials For Beginners

Python Programming Tutorials For Beginners