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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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