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.
Release files for algorythm 1.0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| algorythm-1.0.1.tar.gz | 31.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| algorythm-1.0.1-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 65.2 kB
Release files / algorythm-1.0.1.tar.gz
| Download URL | algorythm-1.0.1.tar.gz |
|---|---|
| Size | 31.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7f0e5c79d52db15c7178d75c96ea7f3bcdd5668f3b0b12d7734c1bc7136ceb6c
|
|
BLAKE2b-256 checksum How to use checksums |
9d77633e567aa290b38d70fb278c777ea1cb683ba4cf84dd96bd9f33e2d14572
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|
Release files / algorythm-1.0.1-py3-none-any.whl
| Download URL | algorythm-1.0.1-py3-none-any.whl |
|---|---|
| Size | 33.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
690c40041c64686cbf7e8d14bdc0a5fbc3fa9051be2fa0aa9d0fae905c490d86
|
|
BLAKE2b-256 checksum How to use checksums |
cbcb3d052da0b2b84bce22f3c9520a1b9d9738436aa2ea85057aff5271763490
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is 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
|