Skip to content

Latest commit

 

History

History
29 lines (17 loc) · 1.03 KB

README.md

File metadata and controls

29 lines (17 loc) · 1.03 KB

Harmonizer

Real time microphone harmonizer inspired on Jacob Collier's keyboard. It relies on the great Sound eXchange (SoX) command line tool.

IMAGE ALT TEXT HERE

How it works

This is a work in progress. The script waits for number keys to be pressed, then triggers a process that runs sox with a pitch shift.

Requirements

I tested it only in linux, help adding compatibility for other platforms is very welcomed :)

  • sox: (If you are in ubuntu it'd be like this sudo apt install sox)
  • python 3
  • python libraries (Try something like: pip3 install -r requirements.txt)

Usage

Run the script and then press some numbers in the keyboard.

python3 harmonizer.py

For example if you keep pressed 0, 4 and 7 it should make a major chord. But 0, 3 and 7 make a minor chord. It's because 0 is the root note here, the second semitone is 1 and so on.

Press any letter key to exit, 'q' for example.