original research into the acoustical properties of nonabelian group filters
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.
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
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 git@github.com:SoundMath/GroupSound.git