Skip to main content

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

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


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)

Uploaded Source

Built Distribution

algorythm-1.0.1-py3-none-any.whl (33.3 kB view details)

Uploaded Python 3

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

Hashes for algorythm-1.0.1.tar.gz
Algorithm Hash digest
SHA256 7f0e5c79d52db15c7178d75c96ea7f3bcdd5668f3b0b12d7734c1bc7136ceb6c
MD5 6b12942dbe5bf69655c977b98a3df9c5
BLAKE2b-256 9d77633e567aa290b38d70fb278c777ea1cb683ba4cf84dd96bd9f33e2d14572

See more details on using hashes here.

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

Hashes for algorythm-1.0.1-py3-none-any.whl
Algorithm Hash digest
SHA256 690c40041c64686cbf7e8d14bdc0a5fbc3fa9051be2fa0aa9d0fae905c490d86
MD5 b2bdb9c5cd34b6c2e3577599f70f12d7
BLAKE2b-256 cbcb3d052da0b2b84bce22f3c9520a1b9d9738436aa2ea85057aff5271763490

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page