Virtual Presentations

Student Author Information

John Jaminet, University of LynchburgFollow

Loading...

Media is loading
 

Location

Virtual Recording

Access Type

Open Access

Entry Number

65

Start Date

4-8-2020 12:00 PM

End Date

4-8-2020 1:15 PM

Department

Computer Science

Abstract

We have created a music visualization system that pairs a graphic representation with colored LEDs. This was achieved by parsing MIDI signals from an electric piano/keyboard that’s is connected to the system. Those signals were then interpreted into colors and shapes that were added to the graphic display. Our graphic display was made using OpenGL and SDL. The color data was also sent over WIFI to four custom LED controllers which were built around the Arduino MKR 1010 WIFI board which controls the LEDs using pulse width modulation. The purpose of this system is so that a musician may have a dynamic graphic and light display that responds to their playing in real-time.

Faculty Mentor(s)

Dr. Randy Ribler
Dr. Will Briggs

Rights Statement

The right to download or print any portion of this material is granted by the copyright owner only for personal or educational use. The author/creator retains all proprietary rights, including copyright ownership. Any editing, other reproduction or other use of this material by any means requires the express written permission of the copyright owner. Except as provided above, or for any other use that is allowed by fair use (Title 17, §107 U.S.C.), you may not reproduce, republish, post, transmit or distribute any material from this web site in any physical or digital form without the permission of the copyright owner of the material.

Share

COinS
 
Apr 8th, 12:00 PM Apr 8th, 1:15 PM

Visualization of Musical Instruments through MIDI Interface

Virtual Recording

We have created a music visualization system that pairs a graphic representation with colored LEDs. This was achieved by parsing MIDI signals from an electric piano/keyboard that’s is connected to the system. Those signals were then interpreted into colors and shapes that were added to the graphic display. Our graphic display was made using OpenGL and SDL. The color data was also sent over WIFI to four custom LED controllers which were built around the Arduino MKR 1010 WIFI board which controls the LEDs using pulse width modulation. The purpose of this system is so that a musician may have a dynamic graphic and light display that responds to their playing in real-time.