https://github.com/bycob/harmonizer
Jacob Collier-like harmonizer, because I'm jealous and I want a choir for myself too
https://github.com/bycob/harmonizer
audio-processing dsp harmonizer music realtime-audio vocoder
Last synced: about 1 year ago
JSON representation
Jacob Collier-like harmonizer, because I'm jealous and I want a choir for myself too
- Host: GitHub
- URL: https://github.com/bycob/harmonizer
- Owner: Bycob
- License: mit
- Created: 2022-11-03T00:41:06.000Z (over 3 years ago)
- Default Branch: main
- Last Pushed: 2024-02-24T23:00:44.000Z (over 2 years ago)
- Last Synced: 2025-04-04T02:11:07.952Z (about 1 year ago)
- Topics: audio-processing, dsp, harmonizer, music, realtime-audio, vocoder
- Language: C
- Homepage:
- Size: 2.87 MB
- Stars: 9
- Watchers: 3
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Harmonizer
Jacob Collier-like harmonizer, written in C and open source free for use :sunglasses:
## Startup
At the moment the harmonizer can only run on Linux. This will change. It can't stay like this.
- Install jack (more about [here](docs/help.md#install-jack))
- Clone repository
```bash
git clone --recursive https://github.com/Bycob/harmonizer.git
```
- Build
```bash
mkdir build
cd build
cmake ..
make
```
## Test the software
```bash
cat /proc/asound/cards
# Select the sound card according to the output
scripts/start_jack.sh 1
# Run with audio interface & midi inferface
./harmonizer --midi_interface [the name of the interface]
# Run from audio sample with a midi file
./harmonizer --audio_input_file samples/test_sample_01.wav --midi_input_file samples/test_sample_01.mid
# If you don't support jack but still want to run the harmonizer,
# you can try the offline mode. Output will be saved to a file
./harmonizer --audio_input_file samples/test_sample_01.wav --midi_input_file samples/test_sample_01.mid --save_audio_output my_output.wav --no_play_audio
```