I help musicians learn code and programmers learn music. Call me "G". 🦾
I teach in at a well-known university in a well-known computer science course. In addition, I recently completed my studies music at Berklee College of Music Online ("Berklee Online"). My primary aspiration is to help programmers learn how to engage with music and exercise their creative muscles that are aching to be heard and be known! Further, I am an expert at helping musicians step into the intellectual enterprises of computer science and the art of programming.
I write code 💻 and build software-based generative 🎲 ecosystems to create music ♬.
My primary contributions are in the form of C-based music libraries, Native Instruments®️ Kontakt®️ Scripts, and in step-by-step instruction for programming musical-based programming in C and Native Instruments®️ Kontakt®️ Libraries.
My passions also extend to computer science pedagogy and game programming.
- Graduate Certificate in Programming (Harvard Extension School)
- Advanced Professional Electronic Music Production and Sound Design (Berklee College of Music Online)
- Professional Certificate Ableton Live (Berklee College of Music Online)
- Doctor of Education (University of La Verne)
- convertNoteToMidi: A useful C library that converts any single musical note value and octave to a midi note.
- CSVto3Dstrings: A useful Python-based tool to convert any CSV file into a 3-d array of strings in C.
- generateMidi: A useful tool create midi files for one or more of the chord scales.
- abletonLiveTemplate: My personal Ableton® Live default template, including chord scales with chord scale degrees.
Native Instruments®️ and Kontakt®️ are registered trademarks of Native Instruments GmbH. We have no affiliation with Native Instruments.