Midi-to-part-mp3 Web App

Select midi or musicxml files from your computer

Reading the score…

Or drag and drop files below

Just drag and drop files here
Midi Tracks
Soprano
Alto
Tenor
Bass
Instrument
Accom­pani­ment
Accompaniment

For piano, organ or orchestra tracks that nobody in the choir sings.

  • They play along quietly in every practice track, e.g. "soprano 1 with accompaniment.mp3", and in "all.mp3".
  • They are no practice voice: no practice track is created for them, only "accompaniment.mp3" with the accompaniment alone.
  • How loud they are is set with the slider "Accompaniment compared to each other voice". Your own voice always stays louder than everything else together.

Tracks left in "Midi Tracks" are not included in any file.

Higher values make your own voice easier to follow.
Volume of the piano or orchestra tracks in Accompaniment.

Acknowledgements

The following opensource libraries made the development of midi-to-part-mp3s possible:

  • Fluidsynth - MIDI-to-WAVE converter and player
  • Lame - MPEG Audio Layer III (MP3) encoder
  • SoX - cross platform CLI utility used to convert audio files
  • mido - midi objects for python
  • music21 - music toolkit used to convert MusicXML to midi
  • Timbres of heaven - Soundfont developed by Don Allen with over 250 instruments
  • opensheetmusicdisplay - Library that visualizes MusicXML using VexFlow
  • Vexflow - open-source online music notation rendering API
  • MusicXML - XML format that was developed to share sheet music files between applications
  • JQuery - feature-rich JavaScript library that makes HTML maniplulation and event handling easier
  • Bootstrap - Opensource toolkit to develop responsive web apps with HTML, CSS and JavaScript