by Scott Oshiro, Tshepang Motsosi (Original repository: https://github.com/omarcostahamido/Qu-Beats)
Generating beats with quantum circuits This project was apart of the Qiskit Camp Africa in December 2019 (Received Honorable Mention)
Qiskit Camp Africa project #33
Coaches: Omar Costa Hamido, Lauren Capelluto
presentation slides: https://docs.google.com/presentation/d/1NW7U_GlczXQ9Rn-Ufml5Xie-tFY_vbJgowsy2uo8Ewo
by Scott Oshiro
Date: 3/24/2022
This is similar to the 1st version of Qu-Beats but now you can entangle more complex midi drum patterns and entangle them to generate new patterns. This can run on both the aer-simulator and real quantum computers.
Also one entire drum loop can be considered for each execution of one circuit rather than running the quantum circuit for each subdivision of the midi pattern. (Read Me under construction).
- Create two midi drum patterns using your favorite Digital Audio Workspace (DAW)
- Name one of your midi files beat1_input.mid and the other beat2_input.mid
- run main.py (default is executing on the aer-simulator)
- There should now be a set of new generated drum midi files. These are variations of your two input drum patterns created in step 1. You can now import them into your DAW to hear and use them in your music project