The Eardrum Blaster is a DIY Synthesizer written in Python.
Please notice: the current version is experimental. It will work on your Raspberry Pi but it’s not optimized. This can result in a distorted and discontinuous sound! It was tested on a Raspberry Pi 2 B with an Arturia Minilab MK2 Midi Keyboard. Newer models have more power and can provide a better experience.
- Download Raspbian Stretch Lite http://downloads.raspberrypi.org/raspbian_lite/images/raspbian_lite-2019-04-09/
- burn the image to an microSD card with Win32 Disk Imager (free tool)
- install python3 and pip3:
- sudo apt-get -y install python3-pip
- install python-rtmidi:
- pip3 install python-rtmidi
- install some packages for rtmidi:
- sudo apt-get update
- sudo apt-get install libasound2-dev libjack-jackd2-dev
- install pyaudio:
- pip3 install PyAudio
- sudo apt-get install portaudio19-dev python-all-dev python3-all-dev && sudo pip3 install pyaudio
- install further packages:
- pip3 install numpy
- sudo apt-get install libatlas-base-dev
- pip3 install scipy OR sudo apt-get install python3-scipy (with pip3, it will compile all packages which will take a serious amount of time)
- install git:
- sudo apt-get install git
- download the synthesizer:
- git clone https://github.com/denczo/EardrumBlaster
- change to directory:
- cd synthlogic/main/
- run script
- python3 synth_no_gui.py
Hint: no installation for the Midi-Keyboard needed. Just plug it in one of the USB-Ports and go! When you run the script, there will be plenty of messages which look like errors. This is totally fine!