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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
|