qiskit-community / qiskit-camp-africa-19

Qiskit Camp Africa - December 11-14, 2019
https://community.qiskit.org/events/africa/
15 stars 9 forks source link

Quantum Music Loops #16

Closed JavaFXpert closed 4 years ago

JavaFXpert commented 4 years ago

Abstract

Create a musical loop generator that generates a “loop” by running a circuit 2^num_qubit times and playing the measured note pitch each time. The input to the circuit would be an incrementing basis state (e.g. |000> through |111>. The musician would control the output by altering the circuit before the next loop is generated.

For starters could use a three qubit circuit, with each basis state representing a pitch in a diatonic scale. A circuit with no gates would generate an ascending major scale. A circuit with three X gates would generate a descending major scale. Rotations and entanglement would allow nature to participate with the musician in the creative process.

As a stretch goal, take the same approach with rhythms, generating note duration values that the generated notes will have.

Members

Deliverable

An app that creates loops in real-time as described above. Capability for updating the quantum circuit needs to be created, but perhaps in a very rudimentary form given the timeframe of the hackathon.

GitHub repo

oliverfunk commented 4 years ago

@qcamp Would like to join this project

bytesalad commented 4 years ago

I am interested in this project. My expertise is in software engineering but I also have background as a musician.