• PDF score synchronized to music

synpdf is a javascript program that renders a PDF (or JPEG) score file in the browser and plays a media file (audio or video) while displaying a cursor in the score that is synchronized with the playback. All computations are preformed locally in the browser. No server involved.
See the synpdf page for demo's and features.

• MusicXML or ABC score synchronized to music

abcweb is a javascript program that renders a score file in the browser (MusicXML or ABC) and plays a media file (audio or video) while displaying a cursor in the score that is synchronized with the playback. All computations are preformed locally in the browser. No server involved. No preprocessing required.
See the abcweb page for demo's and features.

• Converters for ABC to MusicXML and back again

xml2abc is a command line utility that translates MusicXML into ABC notation.
It can be used to in conjunction with svgParse to produce a synchronized webpage from MusicXML.
See the xml2abc page for downloading and documentation.

abc2xml is a command line utility that translates ABC notation into MusicXML.
It can be used in conjunction with mscweb to produce a synchronized webpage from ABC score. This is an alternative approach to svgParse, and may be easier to use.
See the abc2xml page for downloading and documentation.

• midi player with FluidSynth

testplayer is a Python program (with minimal Tkinter GUI) that can play midi files using a modified version of FluidSynth.
The internal midi player of FluidSynth has been modified such that it can can seek in a midi file with midi-ticks precision. It can also set the quality level when fast-saving to ogg/vorbis. The program contains a Python interface and compiled dll's for Win32.
See the testplayer page for downloading and documentation.

bug reports, remarks to: