Skip to content
View infojunkie's full-sized avatar
💭
🎶
💭
🎶

Block or report infojunkie

Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
infojunkie/README.md

Hello! 👋

My name is Karim Ratib. I consider myself a software "craftsman", combining professional programmer, architect, tinkerer, learner, speculator, etc.

I'm also a lifelong music fan, learner and player. This will often show up in my repos.

I'm currently working as a solution architect with the Government of British Columbia among other clients. I am also offering Drupal consulting services through my own business.

If you've got some interesting music app projects, I'd love to hear from you! I have good experience (including professional work) with Web Audio, Web MIDI, MusicXML, and lots of music theory. You can check my music demos here.

Until 2020, and for ~10 years, I led a fantastic team of programmers at a great, small organization called Meedan. We worked on collaborative annotation systems for social media, notably applied to fact-checking. We open sourced all our code.

Before Meedan, we get into archeology - thanks to Wayback Machine for preserving my sites 🙌

Pinned Loading

  1. w3c-cg/musicxml w3c-cg/musicxml Public

    MusicXML specification

    XSLT 578 65

  2. verovio verovio Public

    Forked from rism-digital/verovio

    🎵 Music notation engraving library for MEI with MusicXML and Humdrum support and various toolkits (JavaScript, Python). This fork is focused on music-i18n.

    C++

  3. musicxml-player musicxml-player Public

    Play MusicXML scores in the browser using Web Audio and Web MIDI.

    TypeScript 77 13

  4. musicxml-midi musicxml-midi Public

    MusicXML to MIDI converter including accompaniment generator.

    XSLT 28 6

  5. musicxml-mscx musicxml-mscx Public

    MusicXML to MuseScore converter and back.

    XSLT 6

  6. ireal-musicxml ireal-musicxml Public

    iReal Pro to MusicXML converter.

    JavaScript 44 12