Skip to main content

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

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)

Source distribution for algorythm 1.0.1
File Size Uploaded
algorythm-1.0.1.tar.gz 31.9 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for algorythm 1.0.1
File Interpreter ABI Platform
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

Release history Release notifications | RSS feed

This release

1.0.1 This release

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page