Roderick Harris

Self-taught Programmer • Software Developer • Problem Solver • Inventor

About Me

Hi, I’m Roderick Harris! I’m a self-taught software developer with experience in C, C++, Python, Java, JavaScript, HTML/CSS, Kotlin, and PHP. I’m an inventor of algorithms for composing, arranging, and performing music. I have authored a series of instructional books for playing the piano for church, as well as classical piano. I love building applications — from Music Composition/Arranging Suite, MIDI music analysis tools to interactive web apps.

My focus is on making software that is creative, practical, and accessible. I’m always learning new technologies (currently exploring React, Next.js, and cybersecurity) and looking for opportunities to contribute to innovative teams.

Projects

🎹 MIDI Chord Transformer

A tool for analyzing MIDI files for chords. Then, the chords can be changed to other new chords to arrange new music/sounds

MIDI Chord Transformer Interface MIDI Chord Transformer Interface

🎹 MIDI File Analyzer and Labeler

A tool for analyzing MIDI files for locations to enhance (embellish). This allows them to be enhanced by other embellishing applications.

MIDI File Analyzer Interface MIDI File Analyzer Interface

🎹 Appoggiatura Transformation Tool for MFA (MidiFileAnalyzer)

Transforms a MIDI file with select locations with over 120 Appoggiaturas to choose from.

Appoggiatura Tool Interface Appoggiatura Tool Interface

View Code

🎹 Compound Appoggiatura Transformation Tool for MFA (MidiFileAnalyzer)

Transforms a MIDI file with select locations with over 110 Compound Appoggiaturas to choose from.

Compound Appoggiatura Transformation Tool Interface Compound Appoggiatura Transformation Tool Interface

🎹 Mordent Transformation Tool for MFA (MidiFileAnalyzer)

Transforms a MIDI file with select locations with several Mordents to choose from.

Mordent Transformation Tool Interface Mordent Transformation Tool Interface

🎹 Slide Transformation Tool for MFA (MidiFileAnalysis)

Transforms a MIDI file with select locations with over 150 Slides to choose from.

Slide Transformation Tool Interface Slide Transformation Tool Interface

🎹 Snap Transformation Tool for MFA (MidiFileAnalysis)

Transforms a MIDI file with select locations with several Snaps to choose from.

Snap Transformation Tool Interface Snap Transformation Tool Interface

🎹 Trill Transformation Tool for MFA (MidiFileAnalysis)

Transforms a MIDI file with select locations with over 80 Trills to choose from.

Trill Transformation Tool Interface Trill Transformation Tool Interface

🎹 Turn Transformation Tool for MFA (MidiFileAnalysis)

Transforms a MIDI file with select locations with several Turns to choose from.

Turn Transformation Tool Interface Turn Transformation Tool Interface

🎵 Modal Music Composition Web App - Imitation and Fugue Construction Engine by HSS

🎵 Modal Music Composition Web App - Imitation and Fugue Construction Engine by HSS

React + TypeScript app for composing fugue themes with random generators, presets, and user input via keyboard or mouse.

Modal music composition web app Modal music composition web app

🎹 MIDI Analysis Suite. Immersive MIDI Analysis & Transformation

A tool for analyzing MIDI files for locations to enhance (embellish). This allows them to be enhanced by other embellishing applications.

MIDI File Analyzer Interface MIDI File Analyzer Interface

Skills

C / C++ Python Java JavaScript HTML & CSS React PHP Kotlin Cybersecurity Basics

Contact

If you’d like to connect, feel free to reach out:

📧 Email: musicinnovator@gmail.com
💼 LinkedIn: linkedin.com/in/musicinnovator
🐙 GitHub: github.com/musicinnovator