AlgoRythm is a real-time audio visualizer with customizable features and Windows media integration to graphically display information about audio levels and media.
Made using Python while utilizing performant programming techniques.
CIS4930 - Performant Programming with Python - UF Summer 2021
Outline: https://docs.google.com/document/d/1MjfzGPgUQ3EDTRZ4OSIiPHjVnTdgo9IleFzqqXE-JPo
TestPyPI link: https://test.pypi.org/project/algorythm/
Project Repository link: https://github.com/cburrows1/AlgoRythm
- Install Python 3.8 or Later
- Manually install pyaudio (see section below)
- On Windows enable Stereo mix (or skip this step and Algorythm will visualize your default input device):
- Control panel -> Hardware and Sound -> Sound -> Recording -> Stereo Mix -> *Right Click* Enable
- If Stereo Mix does not appear under recording devices, follow the Driver Installation Instructions below
- Run
pip install algorythm
- OR
- Download the latest wheel package from our release list
- Navigate to the downloaded package and install with
pip install <filename>.whl
- Download PyAudio whl from https://www.lfd.uci.edu/~gohlke/pythonlibs/#pyaudio corresponding to your python version
- Navigate to download directory
- Install it with
pip install <filename>.whl
- Check that it isn't disabled by right clicking, then select "Show Disabled Devices"
- If it shows up, then enable it. Otherwise it is necessary to download the driver from Realtek:
- Download the driver executable (64 bit) from Realtek or a Much Faster Mirror
- Run the executable and follow the installation instructions
- Restart computer and continue with the Algorythm installation instructions above
- Run with
python -m algorythm
- Changes to settings are saved to a file, algorythm_settings, in the current working directory.
- If no bars appear, even with Stereo Mix enabled, a USB DAC or audio device is likely interfering and bypassing RealTek. Unplug that device and connect to AUX instead. Restart Algorythm.