Arthur Carabott is a multidisciplinary interaction designer and software engineer with 17 years of experience at the intersection of music, web technologies and product design. He builds performant music UIs and prototypes—often in TypeScript and WebAudio—for both browser and native WebView contexts, and is currently authoring a book on UI for music software. Arthur has led product and UX efforts at companies like Output and Splice, shipped production C++ and web audio features, and contributed front-end fixes and gesture/text rendering improvements to notable open-source TypeScript ecosystems such as thi-ng/umbrella. His freelance work spans high-profile interactive installations (Olympic Parks, Venice Biennale, Tate Britain) and collaborations with artists and brands, showing a rare blend of large-scale public-facing systems and delicate musical interaction design. He also teaches and runs workshops, bringing research-informed pedagogy to product work—a pattern reflected in past residencies at Microsoft Research and Y Combinator Research.
17 years of coding experience
Master of Science - MSc, Global Innovation Design, Distinction, Master of Science - MSc, Global Innovation Design, Distinction at Imperial College London
Global Innovation Design, Global Innovation Design at Keio University
Global Innovation Design, Global Innovation Design at Pratt Institute
BA, Music Informatics, 1st, BA, Music Informatics, 1st at University of Sussex
Master of Arts - MA, Global Innovation Design, Master of Arts - MA, Global Innovation Design at Royal College of Art
⛱ Broadly scoped ecosystem & mono-repository of 200 TypeScript projects (and ~180 examples) for general purpose, functional, data driven development
Role in this project:
Front-end Developer
Contributions:9 commits, 12 PRs, 17 comments in 2 years 6 months
Contributions summary:Arthur primarily contributed to the `hdom-canvas` and `rstream-gestures` packages, likely focusing on improving the user interface and related functionality. Their commits include fixing bugs related to text rendering and gesture handling, as well as adding new features like the `maxWidth` parameter for text. The user also addressed issues regarding incorrect local positioning in scrolled views, enhancing the overall user experience.
A prototype interface for inputting fancier rhythms on a piano roll
Contributions:197 commits, 2 PRs, 26 pushes in 2 years 5 months
music-compositionprototypepiano-rollrhythmsmusic
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
Arthur Carabott - Senior Technical Designer at Splice