Inspiration

I love music, and qubits - having wavelike properties - have similarities with sound waves, so I wanted to explore and connect the two.

What it does

My project explores using qubit states and properties of superpositioning and entanglement to determine sound wave amplitudes and create interesting sets, as well as constructive and destructive interference.

How I built it

I used Python (Jupyter Notebook) for the programming language, the Pyaudio and Numpy modules for calculating and producing sinusoidal sound waves, and Qiskit for simulating quantum circuits and qubit measurements.

Challenges I ran into

I had to learn how to use Pyaudio to produce sinusoidal sound waves. Moreover, due to limitations in time, ability, and the modules, I was unable to explore dynamically changing the sound waves while changing the quantum circuit. The time limits also meant the connection between qubits and sound waves wasn't as fleshed out or succulently explained as I would've liked and I wasn't able to delve into depth using qubits for determining frequencies.

Accomplishments that I'm proud of

Despite the time constraints, I completed a working project, explaining the process in the notebook markdown. I also learned a lot about producing sound waves in Python and interpreting qubit measurements, and I have ideas on how to expand my project in the future. This is my first Hackathon project, and I'm pleased with how it turned out.

What I learned

I learned how to produce sound waves in Python using Pyaudio and explain through a program using Jupyter Notebook's Markdown cells, and I practiced interpreting qubit measurements. This is also my first experience brainstorming, programming, debugging, and submitting an open project in a short time constraint.

What's next for Quantum SoundWave

Some ideas for the project afterward would be to delve deeply into connecting qubit states with frequencies, explaining more thoroughly constructive/destructive interference of sound waves and how two waves determined by entangled qubits can have a constant sum/difference, and dynamically changing the sound waves produced while altering the quantum circuit. The latter is probably infeasible due to system/module limitations, but the former two can be done given time.

Built With

Share this project:

Updates