SongBook Windows Tablets 2.17 Songs and Chords

Download from the Microsoft Store

Installation And Upgrade

SongBook runs on all Windows 11 and 10 tablets (from version 1607). It is optimized for touch input. On PCs/laptops with keyboard and mouse/trackpad, consider using SongBook for Windows PCs instead.

Please download SongBook in the Windows Store.

At first program start, you need to select the directory where your songs will be stored, e.g. <My Documents>\My Songs. If you also use SongBook on Android or iOS, consider synchronizing your songs with Dropbox and select the Dropbox/SongBook directory as your main song directory.

You can find the complete version history at the end of this page.

Where To Find Songs For SongBook

SongBook understands the widespread chordpro format where chords are written in square brackets within the lyrics. It can also work with tab files. Unfortunately, we cannot provide songs on this site due to copyright restrictions. However, the Internet has huge archives of songs in chordpro format, just search for the song title and chordpro or tab.

You can also easily create your own songs. Just write the lyrics as usual and insert the chord names in square brackets at the appropriate positions as in the following example:

[Em]Alas, my [G]love, you [D]do me [Bm]wrong, 

SongBook will render this as:

Alas, my love, you do me wrong,

How To Get Songs Into SongBook

SongBook stores all songs and playlists in a directory on your disk. You can change the song directory on the Settings page. Use Windows Explorer to copy your song files into the SongBook directory, then tap Refresh to update the song list. A sample song Greensleeves is available via the bottom right menu.

The following file extensions are understood by SongBook:

*.pro, *.chopro, *.txt (chordpro files)
*.tab (tab files, chords on separate lines)
*.pdf (PDF files)
*.lst (playlist files)

Cloud Sync

You can synchronize your song collection across devices using Dropbox, Google Drive, Microsoft OneDrive (consumer only), or Nextcloud. Install the respective cloud sync app from their web site, then select directory SongBook (upper case S and B) in Dropbox/My Drive/OneDrive/Nextcloud as your song directory in Settings. Link SongBook Android or SongBook iOS with your cloud account in Settings.

SongBook App Bar

Most functions are available through an app bar at the bottom, or through the "..." overflow menu on the bottom right. Tap on the "..." to see descriptions for the icons in the app bar.

Song List

Songs are structured in categories (sub directories of the song directory). You can group songs in categories to help you organize them e.g. by genre or difficulty. Deleting a category will delete all songs in it. In addition, songs can also be organized in playlists and filtered by tags.

Note: you can show/hide the Song List with the Hide/Show List toolbar button at the bottom left.

Song View

The song view displays the current song with lyrics and chords. You can change various display settings with the Show menu. The song will automatically show in multiple columns if it fits on the screen without breaking any lines. Tap on a chord to look up the chord definitions. Chord, lyrics and tab font and color can be changed in Settings. You can also quickly increase/decrease the font size with the pinch-to-zoom gesture.

When you select Auto-Zoom from the Zoom popup, SongBook will try to show the song as large as possible so it still fits on the screen without scrolling. The song will be automatically shown in multiple columns if the space and the longest line permits it.

Tap on the Song Chords button to see a row of chord diagrams currently used in the song. The most simple chord (lowest fret) is shown by default. If you define a chord variation in the song, that variant is shown instead.

Note: Automatic power down of the display is extended to 15 min while a song is displayed.


Tap on the Auto-Scroll button to start automatic scrolling. To change the scroll tempo, change the total playing time of the song with the slider. You can save the selected time in the song so it will be preset the next time you select the song.

You can optionally insert {pause: x} directives somewhere in a song, where x denotes a pause in seconds (e.g. {pause: 20} to pause for 20 seconds). When the line with this pause statement reaches the top of the screen, auto-scrolling will pause for this amount of time. You can also put that directive at the top of the song to delay the auto-scroll start.


SongBook lets you transpose a song into a different key by automatically adjusting all chords. Use the All b and All # menus to convert all # chords to their b equivalent or vice versa. The transposition is only temporary. To permanently change the song, select Save.

You can use the Capo popup to define a fret for a capo. This works just like a transpose down of the same number of steps, but will show a Capo: ... indicator at the beginning of the song.

Note that if the song contains special chord definitions, these will usually no longer be valid after transposing.

Link With Music

If you want to play along with background music, you can use the menu Link with Music to select and copy a music (MP3) file into the SongBook directory and link to it. If a song is linked with an MP3 file, you'll see Play Music button in the app bar. Music linked this way will also play in SongBook Android, iOS or Mac OS X.


SongBook features a simple metronome. You can save the selected metronome tempo in the song. You can select ticks and/or a flash at the top of the song.

If the song contains a {time: 3/4} directive or similar, the metronome will sound with an up-time beat, and the number will also be used for count-in.

Keyboard Shortcuts

If a physical keyboard or a suitably configured pedal is connected, SongBook supports the following keyboard shortcuts on the main screen

Arrow down/up or Page Down/Upscroll page down/up
Ctrl-Page Down/UpNext/previous song
Ctrl-MStart/stop linked music
Ctrl-ZAuto-zoom on/off
F5Start/stop auto-scroll
ESCExit full screen

Song Editor

You can edit songs or add new songs. Long tap on the editor to get a popup menu with common chordpro control statements and chords currently used in the song.

Use Convert Tab To Chordpro from the bottom app bar menu to convert the current song or selected text from tab format (where chords are on separate lines above the lyrics) into the compact chordpro format used by SongBook.

Home Top


SongBook supports MIDI to select a song and can send MIDI commands when a song is selected. When MIDI is activated in menu Settings, SongBook will connect to all input and output sources on the MIDI bus.

You can select a song with a MIDI command by inserting a directive {midi-index: <command>, <command>, ...} in the song. You can also send certain MIDI commands when opening a song by inserting {midi: <command>, <command> ...} in the song.

The general MIDI command syntax is <command><MSB>.<LSB>:<subvalue>@<channel> (see table below). However, in most cases it is easier to just select the MIDI command from the list of last received commands (via context menu in song editor).

NNote (On/Off)N60
PCProgram ChangePC6
CCControl Change/Bank SelectCC100.10
SSSong SelectSS99
PAUSEPause milliseconds before sending next command PAUSE10
XX.XX.XX...Arbitrary bytes (e.g. System Exclusive)F0.

For testing, write {midi: N60} anywhere in the song. This will play a C1 note on a connected keyboard whenever you display this song. Alternatively, if you have {midi-index: N60} anywhere in the song, this song will be displayed whenever you play a C1 on the keyboard.

Note: MIDI is a very complex topic. Unfortunately we're not able to help with specific questions about MIDI setup or MIDI commands.


To further organize your song collection, you can assign arbitrary tags to any song. Klick the Tags button in the bottom bar to filter songs by tags. When you remove a tag, the song is not deleted. However, if you delete all songs that contain a certain tag, that tag will disappear from the list of tags. Unlike with categories, songs can have several tags assigned. In the song, tags are stored with a {tag: xx} directive.

Tab files

Songs that are not in chordpro format, i.e. don't have a {title: } or {t: } directive are considered tab files. Unlike chordpro files, tab files have separate lines for the chords, like

 Em       G         D     Bm
Alas, my love, you do me wrong,

To have fixed chord positions regardless of font preferences, SongBook renders tab files with a fixed font (also in the editor). SongBook will automatically recognize chords within the tab file, render them in chord color, transpose them or let you look up the chord fingering. The song editor has a menu entry that can convert songs in tab format to chordpro format by inlining chords with lyrics.



Playlists are collections of songs for a special purpose, e.g. for a concert, or for practising. Playlists contain references to songs (by title/subtitle, independent of their category). You can add songs to multiple playlists, and one song can occur multiple times in a playlist.

To add songs to a playlist, long tap on a song in the list and select Add to Playlist...

To create a new playlist, long tap on a song in the song list, and select Add to Playlist... - New Playlist...

To change the order of songs in a playlist, drag them around with your finger. You can also sort a playlist by title/subtitle or randomize it.

To remove a song from a playlist, long tap on the song in the playlist and select Remove... The song will only be removed from the playlist, but not deleted. You can delete or empty a playlist with the trash button in the bottom toolbar.

Playlists can automatically transpose songs to different keys. To store a different key for a song in a playlist, open the song from the playlist (not from the song list), then transpose it as usual, but do not save the transposed song. If a playlist song has a different key then the original, the key will be shown inverse.

Note: Playlists contain only references (title and subtitle) to the real song. If you delete the song, it is not automatically removed from the playlists. When you change the title/subtitle of a song, all playlists will be automatically adjusted.

You can add notes to playlists via the context menu, e.g. "Break" or a short story to tell between songs. These notes are displayed and edited just like normal songs, but are only stored in the playlist.

Chords and Instruments

Chord LibrarySongBook comes with comprehensive chord libraries for guitar, ukulele (C and D tuning), mandolin, piano, and others. To see the chord view, tap on a chord in a song, or select Chord Library from the "..." menu.

Chords are sorted by base pitch (tone) and name. Each chord can have several variations. SongBook knows about identical pitches (e.g. C# = Db).

By default, SongBook displays the most simple variation (lowest base fret) in the Chords Bar. If you always prefer a certain variation, you can mark it as favorite. If you want a different variation for a certain song, you can define the chord variation in the song.

To change the currently used instrument, select it from the Instruments popup in Settings. This instrument is used for all chord lookups.


Do you have a song that is not rendered correctly? Is an important chord missing in the chord database? Please let us know.

Version History

Home Top

Last Update: 2024-07-07