I made a GUI Based Chord Building Module! Check it out!

Hey all,

I built a MIDI Chord building module with SC and I want to share it with the community! Chord Crafter is program which takes user input via a GUI and builds and outputs an array of MIDI note numbers based on a chord. If you connect it to a DAW, you can hear the chords you build and play!

Here’s an example of how it works: Let’s say you select C major with the octave at 4. Now, when you click the “play!” button, the module will build the array [ 60, 64, 67, nil, nil, nil, nil ], where 60, 64, and 67 represent the MIDI note numbers for C4, E4, and G4, each note within the C major chord. The ‘nil’ values in the array represent empty values for the rest of the scale degrees within the chord (ie, blank selectors for the rest of the options). Then, this array is iterratted over such that every MIDI note number is ouputed to a DAW, and you can hear each note playing simultaneously, hence the chord.

Here is the link to my project: https://github.com/suhelkeswani/Chord-Crafter. Feel free to download, use, modify, etc!

Here is a link to a screenshot of the GUI: https://preview.redd.it/se0a9eskrah51.png?width=1412&format=png&auto=webp&s=b02eeab05f565cfef7cc2cde86619cc9460e60ae

I belive this module will be really helpful for anybody looking to make a program that outputs chords based on user input about such chords.

Thanks for reading!

3 Likes