Inspiration

The MusicMatrix, serving as a Launchpad MIDI Instrument, enables users to create electronic music. Unlike conventional commercial MIDI controllers that lack features such as looping and sound storage, MusicMatrix excels in these aspects. Enabling users to loop and store sounds directly on the launchpad greatly amplifies the creative journey. This functionality allows for experimenting with diverse sounds, crafting loops, and constructing distinctive musical compositions right from the launchpad. Such customization proves essential for musicians seeking a personalized setup that perfectly aligns with their individual style and preferences.

What it does

Plays different notes and rhythms by pressing pads on an 4x4 button matrix. Users have the ability to produce various notes and rhythms by engaging buttons on a tailored button matrix. As keys are pressed, the played notes are stored and subsequently replayed in a loop, forming a harmonious melody.

Can serve as a MIDI controller for software used in music production(FL Studio, Apple Logic Pro).

How we built it

MusicMatrix was designed by combining components from the Elego Smart Kit and interfacing them with the Adafruit Trellis Keypad. The Adafruit Trellis comes with an HT16K33 driver that can be programmed to assign functions to the keys. The code for MusicMatrix was developed in "C" using Atmel Studio. Additionally, a compact case for MusicMatrix was built through 3D printing to enhance its overall design and portability.

Challenges we ran into

Writing Libraries for HT16K33 in Atmel Studio, Soldering LEDs in Trellis Launchpad , Designing 3D Casing for MusicMatrix . We also faced challenges related to I2C and PWM communication, leading to sporadic failures in connecting with the MIDI Launchpad. To address this, we had to refine our code for the MIDI protocol to ensure consistent and reliable communication.

Accomplishments that we're proud of

Creating loops with melodies and utilizing the MIDI controller (MusicMatrix) as a tool for music production software have been experimented with, and the MIDI controller has been successfully tested within the Bandlab Cakewalk environment.

What we learned

Utilizing I2C protocol effectively

What's next for MusicMatrix

Adding a feature that enables users to seamlessly switch between different instruments on the MIDI launchpad using buttons could enhance the device's versatility significantly. This means that users can switch between instruments, going from a piano to a guitar or a drum, with a simple press of a button.

Built With

Share this project:

Updates