Malcolm Sailor

Doctoral Researcher at Yale University

New Haven, Connecticut, United States
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts
email-iconphone-icongithub-logolinkedin-logotwitter-logostackoverflow-logofacebook-logo
Join Prog.AI to see contacts

Summary

👤
Senior
🎓
Top School
Malcolm Sailor is a Yale PhD candidate (graduating Spring 2025) who applies machine learning to computational musicology, with nine years of experience bridging research, software engineering, and composition. His dissertation presents automatic harmonic analysis of over 12,000 Classical scores, and as an Apple ML intern he trained transformers on a 10-million-song audio dataset, demonstrating scalability from symbolic to audio domains. He contributes to widely used open-source tooling (music21), improving data conversion and format parsing to support large-scale music analysis pipelines. An experienced educator, he has six years teaching across NLP, philosophy, and music at Yale and McGill, and brings a rare combination of deep music-theoretical knowledge, hands-on ML engineering, and creative practice as a composer and pianist.
code9 years of coding experience
bookPhD, PhD at Yale University
bookMaster of Arts, Music Theory, Master of Arts, Music Theory at McGill University
languagesEnglish, French
github-logo-circle

Github Skills (6)

data-parsing10
python10
code-library9
lib9
data-transformation9
regular-expression8

Programming languages (8)

TypeScriptC++CJavaScriptHaskellObjective-CJupyter NotebookPython

Github contributions (5)

github-logo-circle
cuthbertLab/music21

Feb 2022 - Dec 2022

music21 is a Toolkit for Computational Musicology
Role in this project:
userBack-end Developer
Contributions:26 reviews, 60 commits, 16 PRs in 10 months
Contributions summary:Malcolm primarily focused on enhancing the `tsvConverter.py` module within the `music21` library, which is a Toolkit for Computational Musicology. Their work involved updating the converter to parse a new version of the DCML format by modifying existing code and adding support for various features, like handling added tones. Furthermore, the user implemented M21 to TSV conversion. These modifications demonstrate a focus on improving the data handling and transformation capabilities of the library.
dtwpythonmusicologymusic21music
malcolmsailor/music21

Feb 2022 - Aug 2023

music21 is a Toolkit for Computational Musicology
Contributions:46 pushes, 12 branches in 1 year 6 months
musicologymusic21musiccomputationalcomputational-musicology
Find and Hire Top DevelopersWe’ve analyzed the programming source code of over 60 million software developers on GitHub and scored them by 50,000 skills. Sign-up on Prog,AI to search for software developers.
Request Free Trial
Malcolm Sailor - Doctoral Researcher at Yale University