Skip to content

chburrows/AlgoRythm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 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.

About

A real-time audio/music visualizer using Python and utilzing more performant techniques from Performant Programming with Python

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages