Harmonigon

An interactive harmonic table made using .NET in C# implementing Naudio 1.8 for wave generation. Created at Minnehacks 2017.

I got the idea for this project by seeing a video of a Reactagon, a similar implementation of the harmonic table that used loops instead of being treated like a keyboard. link Two of my favorite things in life are coding and music, so if I have the chance to work with both at the same time I'll definitely take it. Before starting this project, I had never worked with .NET or Naudio, so it was a lot of fun to learn both and see the project come together. The project only has basic functionality as of now, but I plan to integrate it with a neural network and see how I can use it for automated or assisted composition.

This is a great tool for musicians and composers, and a great educational tool for musical newcomers to get a feel for what sounds good together and how notes are related. Once I put the ability to customize the generated wave into the application, it could function as a synthesizer as well as a keyboard.

Built With

  • .net
  • and-a-little-bit-of-love
  • c#
  • naudio
Share this project:

Updates