synpdf
synpdf is a javascript program that renders a PDF (or JPEG) score file and plays a
media file (audio or video). It displays a cursor in the score that is synchronized with the playback
All software is javascript running in the browser. No server involved. No preprocessing required.
You can select your own score- and media file.
Features:
- Reads pdf or jpg score files. Recognizes and synchronizes systems, staves and measure bars.
- Plays mp3 or ogg audio. Plays mp4 or webm video.
- Can load and synchronize video's directly from YouTube.
- Score and media can be opened/saved locally or from Dropbox.
- Can preload score, media and synchronization data.
- Can import the same timing data into different score parts (orchestre direction)
Demos:
Mixer Demos:
- synpdf.html?demos/011/011.js Lead sheet with audio mixer
-
synpdf.html?demos/011/011.js&mute=2&tvol=60,0,60,40,40&tpan=100,0,100,0
Same example, but presetting volumes, panning and mute with URL parameters
- synpdf.html?demos/011/011.js&hrzleft
Same example, but horzontal mixers left
- synpdf.html?demos/011/loop.js
Same mixer sheet with clean loop.
The mixer uses the Web Audio API which has very precise timing.
- synpdf.html?demos/011/vid.js
Same mixer sheet with a video that shows the piano track running with audsync.
You can see
audsync with the piano track here
, where it automatically computes the synchronization
data that is used in this example for synpdf
Download:
synpdf_188.zip,
usage info, the change log
bug reports, remarks to: