A python audio visualizer
Project description
AlgoRythm
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
Project Resources
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
Installation instructions
- 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 -i https://test.pypi.org/simple/ algorythm
- OR
- Download the latest wheel package from our release list
- Navigate to the downloaded package and install with
pip install <filename>.whl
PyAudio Installation Instructions
- 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
Realtek Stereo Mix Driver Installation Instructions
- 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
Execution of program
- 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
algorythm-1.0.1.tar.gz
(31.9 kB
view details)
Built Distribution
algorythm-1.0.1-py3-none-any.whl
(33.3 kB
view details)
File details
Details for the file algorythm-1.0.1.tar.gz
.
File metadata
- Download URL: algorythm-1.0.1.tar.gz
- Upload date:
- Size: 31.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f0e5c79d52db15c7178d75c96ea7f3bcdd5668f3b0b12d7734c1bc7136ceb6c |
|
MD5 | 6b12942dbe5bf69655c977b98a3df9c5 |
|
BLAKE2b-256 | 9d77633e567aa290b38d70fb278c777ea1cb683ba4cf84dd96bd9f33e2d14572 |
File details
Details for the file algorythm-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: algorythm-1.0.1-py3-none-any.whl
- Upload date:
- Size: 33.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.4.2 importlib_metadata/4.6.0 pkginfo/1.7.0 requests/2.25.1 requests-toolbelt/0.9.1 tqdm/4.61.1 CPython/3.9.6
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 690c40041c64686cbf7e8d14bdc0a5fbc3fa9051be2fa0aa9d0fae905c490d86 |
|
MD5 | b2bdb9c5cd34b6c2e3577599f70f12d7 |
|
BLAKE2b-256 | cbcb3d052da0b2b84bce22f3c9520a1b9d9738436aa2ea85057aff5271763490 |