Skip to content

Spectrogram audio visualizer for Corsair K70 RGB keyboard for Windows, written in C# .Net.

Notifications You must be signed in to change notification settings

billism1/KeyboardAudio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KeyboardAudio

Spectrogram audio visualizer for Corsair K70 RGB keyboard for Windows, written in C# .Net.

This is based mostly on the following C++ project: https://github.com/CalcProgrammer1/CorsairKeyboardSpectrograph

What is it

This is a simple Windows program that analyzes sound from the default audio input device on your system and outputs a spectrogram to a connected Corsair K70 RGB keyboard. A vertical spectrogram is also displayed to the consule via asii.

See demo here: https://www.youtube.com/watch?v=uzDwbH20-j8

Dependencies

  • OpenTK - This .Net assembly library provides a wrapper for OpenAL, which provides the audio input for the program.

Credits

Thank you CalcProgrammer1 for reverse engineering the USB IO for this keyboard and for providing working C++ code. See: http://www.reddit.com/r/MechanicalKeyboards/comments/2ij2um/corsair_k70_rgb_usb_protocol_reverse_engineering/ and thanks to reddit.com/u/fly-hard for the mapping of LED to positions in a matrix.

Thank you Chris Lomont for providing a C# Fast Fourier transform (FFT) implementation that is easy to use. See: http://www.lomont.org/

Thank you Corsair for producing a sweet keyboard.

About

Spectrogram audio visualizer for Corsair K70 RGB keyboard for Windows, written in C# .Net.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages