Thank you for visiting my site!
I'm currently a 4th year Computer Science major and Math minor at CSU Northridge. My interest is novel approaches to music information retrieval and real-world applications to make music more accessible. I'm a lifelong musician and believe that music should be accessible to as many people as possible. I firmly believe that through the use of music information retrieval concepts, digital signal processing, and machine learning, we can create interactive, accessible music performance systems that allow more people to create and perform music than ever before.
My current senior project is a music mixing/mashup program that works with a 16 button PreSonus ATOM MIDI controller to allow for easy mixing/mashing up of songs.
The project utilitizes a variety of music information retrieval techniques to preprocess songs (split into stems, beat match, select good song start point, etc.) to allow for mixing of parts from different songs together (e.g. melody and bass from one song, drums from another, vocals from another).
(Note: There is absolutely no manual processing of music in this program. All the audio separation, tempo adjustment, trimming, etc. is fully automated using custom algorithms and tools like demucs, PyRubberband, librosa, and Beat This!.)
GitHub: https://github.com/KippRei/mir_proto
Demo Video: