original research into the acoustical properties of nonabelian group filters

Project maintained by SoundMath Hosted on GitHub Pages — Theme by mattgraham
Welcome to GroupSound! This webpage is mainly a front for our GitHub repository, but it also provides some basic information about the GroupSound project.


This news feed is not always up-to-date. Please visit the GroupSound GitHub repository for the latest news!


Underlying many digital signal processing (dsp) algorithms, in particular those used for digital audio filters, is the convolution operation, which is a weighted sum of translations f(x-y). Most classical results of dsp are easily and elegantly derived if we define our functions on Z/nZ, the abelian group of integers modulo n. If we replace this underlying "index set" with a nonabelian group, then translation may be written f(y-1x), and the resulting audio filters arising from convolution naturally produce different effects than those obtained with ordinary (abelian group) convolution.

The aim of this project is to explore the idea of using the underlying finite group (i.e., the index set) as an adjustable parameter of a digital audio filter. By listening to samples produced using various nonabelian groups, we try to get a sense of the "acoustical characters" of finite groups.

Research Team

Matthew Corley -- University of South Carolina (CS major) @corleymj

William DeMeo -- University of South Carolina (Math faculty mentor) @williamdemeo

Reginald Bain -- University of South Carolina (Music faculty mentor) @regbain

Download Instructions

You can download all the materials in our repository using the ZIP or TAR buttons above.

For Git users. If you want to suggest changes to this content, please use the "View on GitHub" button. Then fork the repository, make your changes, and submit a pull request. You can also clone the repository with the following command:

git clone

Related Resources

  1. Programming:
  2. Books and Notes:
  3. Conferences:

Project maintained by SoundMath