A program to automatically play an accompaniment and turn pages of sheet music while you play, or otherwise trigger pre-programmed events in reaction to sound.


2010, April 25th Version 5 is out!

Warning, there are some issues in portaudio that may prevent pageturner from working. Please read the release notes for details. If this version doesn't work for you you may want to try/stay at version 4 until the bugs get ironed out.

2010, March 7th Version 4 is out!

Warning, it is not designed for very large libraries, but around ten or twenty files it works very well. If you have lots of pieces and a fast computer, try increasing the CUTPOINT value.

2010, January 13rd Picture gallery

Have a look at the picture gallery for the pretty graphs advertised below, illustrating various program features...

2010, January 10th Version 3 is out!

Warning, pattern files created from the previous version don't work with this one. I'll write a conversion tool if anyone asks.

2009, December 30th Version 2 is out!

There's now a single binary instead of a collection of programs. You can now record audio to a file while the program compares with an earlier recording to turn the pages. You can manually turn the pages to restart from anywhere in the piece, or to skip a large part — pageturner will scan the page you selected to find from where you are restarting.


You can see me playing the beginning of Franz Schubert's Sonata in B♭ (D960). The second page was getting dangerously damaged (as you can see from the scanned copy on the laptop screen) because both hands are rather occupied at the time it should be turned. That prompted me to write this program.

Also have a look at the picture gallery for pretty graphs illustrating various program features...


This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.

(see the COPYING file included in the archive for more information)

Let me stress this again. It works for me while I play the piano but using it in any sort of live performance would be sheer insanity.


You can get pageturner from the Project page.

Please refer to the Installation & Usage page for installation and (wait for it) usage instructions.


I'd be interested to know of any creative use/enhancement you've done with this program collection. You can reach me at tendays, squiggly-sign,


Thanks to SourceForge for hosting this project Logo

Thanks to the people at the PortAudio mailing list for helping me sorting out issues with PortAudio.

Last modified: Wed Apr 28 10:53:23 CEST 2010