Overview

The songbook is the most valuable addition to smartChord. This is the compressed feature list:

⭐ Find and save all the songs you like – without registration and account
⭐ Millions of songs from the best internet song catalogues like ultimate-guitar, chordie, e-chords, guitaretab, … for every instrument and tuning
⭐ Transpose between instruments, tunings, keys, with or without capo!
⭐ Intelligent word wrap, zoom, multi column and autoscroll feature
⭐ Integrated YouTube, audio player with A-B loop, drum machine and metronome
⭐ Full screen mode, ‘dark’ mode, history, print, …
⭐ Import, export, synchronization, share with friends
⭐ Online editor, viewer and importer

The songbook does not contain songs because of copyrights. But smartChord allows you to easily create your own songbook. With songs from the internet or your song files. All songs can be stored in the Songbook so they are available offline.

We recommend two videos about the s.mart Songbook:
Victor Osakas video gives a wonderful impression
Our video provides a rough overview of the functional diversity

User interface

The songbook is split in different sections and everything but the song can be hidden.

Title

  • The ‘Navigation’ menu brings you back or to the home screen
  • The History gives you quick access to your latest songs
  • The ‘Menu’ provides functionality around the song itself like edit, transpose, …
  • The ‘Folder’ menu provides functionality around handling songs:
    • Find songs in the greatest internet song catalogues.
    • Save the found songs in the songbook and use it also offline
    • ‘Open | manage’ opens the ‘table of contents’ screen with powerful functionality to manage your songs: Search, categorize, import, export, share, …

Toolbar

Hide – show – switch

The lowest row of the toolbar lets you switch the mode of the songbook.

  • Default‘ is the mode where chords and lyrics are in separate lines
  • ChordPro‘ presents the songs in ChordPro style, where the chords are in the same line of the lyrics. This style is more compact but maybe a bit confusing.
  • Just chords‘ shows only the chords and the structure of a song. The chords are aligned in columns.
  • Lyrics‘ shows only the lyrics and the structure of a song. This is the mode we would recommend if you use the songbook as a singer.

Start – Stop

You can enable/disable the player and the scroller to be part of the start and stop.

Count in

  • Count in runs only when a song gets started and is ignored after a pause
  • Number of count in beats depends on the songs time signature {time}
  • Time of count in depends on the songs tempo (BPM)

Show – hide song content

To get a song more clear, you can hide the parts which are not from interest for you:

  • Comments (ChordPro comments or lines which start with a ‘#’)
  • Lyrics
  • Chords
  • Tabulature (TAB)

The intelligent line break option breaks belonging lines as a block (TABs or chord and lyrics) so that no horizontal scrolling is necessary (Android 4.4 or newer)

The multi column layout can present a song in 1, 2, 3 or 4 columns. It is song specific and can differ from song to song (Android 7 or newer).

Scrolling

  • The scroll speed can be defined for each song individually. Either manually or automatically calculated by the visible scroll range, the length of a song and its duration
  • Scroll delay time in seconds is shown as a count down
  • Duration for automatic scrolling is taken from the {duration} directive. The duration is automatically set to the length of an audio file or YouTube video if it is associated with a song. Without an explicit set duration, 3:30 is assumed
  • Scrolling starts with a delay, so that the first lines are longer visible. The delay is active by default. But you can change this default behavior for every song individually
  • You can set scroll breaks to pause scrolling for a few seconds. Add a new line with the scroll break directive {x_sccrd_sbr:10}. It stops scrolling for the defined seconds
  • Scrolling is supported if intelligent line break is active

Information

There is a compact representation of the song information and a representation for the complete set of information. Switch between them with the ‘arrow’ button.

You can tap on the information to change it.

If the information view is hidden, the song name is automatically shown in the first line of the song.

Chord gallery

A tap on the chord gallery plays the chord, if “Sound” on chord diagram is enabled in general “Sound settings”.

A long press shows a menu for the chord. With it, you can get more information about the chord. Or you can change the chord or its voicing for the whole song.

There is also an option for the sort order.

Song text view

The song text itself is responsive. Tap on a chord to get a dialog with more information about it. Within this dialog you can change the chord or its voicing for the whole song. There is an option to change this behavior. Then it plays the chord.

Tap somewhere else to get the toolbar. You can get the toolbar also with the inconspicuous button (‘….’) at the right bottom of the song text.

Double tap starts or stops the player and/or scroller.

You can zoom in and out by pinch gesture.

There are a lot of options to customize the song view. Please see the songbook settings:

  • Use the color options to beautify your songbook with three different color schemes:
    • Bright
    • Dark
    • Printout
  • Define the colors for the text and background of:
    • chorus
    • bridge
    • interlude
    • pre-chorus
    • verse
  • Define a different font

Player

There four possible players:
◾ Audio player
◾ Drum machine player
◾ Metronome
◾ YouTube player

You can switch between them by the button in the toolbar. We recommend the option to select the player automatically. Then it shows the player based on the linked player source. Either an audio file, a YouTube video id or a drum pattern.

The players are playing even if they are hidden.

Audio Player

  • A-B loop to repeat only a part of a song
  • Accelerate or slow down the speed at which you’d like to practice a song (Android >= 6.0). It affects the audio play speed as well as the scroll speed
  • Option to play the song in a loop
  • There is an automatic lookup for audio files, if location has been changed (e.g. after synchronization).

YouTube Player

  • In every song, you can create a link to a YouTube video
  • The embedded YouTube player plays the video in parallel to your song text
  • If you create a link to a new video, the duration of the song is automatically updated to the duration of a video
  • The directive {x_sccrd_yt:} is used to define the YouTube video by its ID (e.g. {x_sccrd_yt:19JVc76ExkY}).

Drum machine

Integrated drum machine player to play the drum patterns for the musical accompaniment. When playing, it shows the minimized drum pattern view. Tap on it to stop the player.

You can choose between hundreds of shared drum patterns or create your own. The speed for the drum pattern is given by the song.

Metronome

The speed for the metronome is given by the song or can be entered by BPM dialog with tap tempo functionality. You can also select song specific time signature from a list of predefined measures.

The player options allow:
◾ Optionally flash
◾ Optionally mute
◾ Optionally vibrate

Get new songs

The songbook is empty because of license issues and the question: which songs should the songbook contain? Everybody would expect different songs. The solution is the internet. There are excellent resources. smartChord finds your songs out there. Just use ‘Folder’ menu -> ‘New’ -> ‘internet search’. The internet search will find millions of songs from the greatest internet song catalogues like ultimate-guitar, azchords, chordie, e-chords, guitaretab,…. Browse them and save them in smartChord to use them offline.

You can even use songs from a guitar site to use it for your Ukulele or any other supported instrument or vice versa. smartChord shows the correct chords and fingering for the instrument.

Internet chord sites

The following internet chord sites are explicitly supported, but there are thousands of other sites which will work too.
▫ www.amdm.ru
▫ www.azchords.com
▫ www.bigbasstabs.com
▫ www.chordie.com
▫ www.cifraclub.com
▫ www.cifras.com.br
▫ www.e-chords.com
▫ www.guitaretab.com
▫ www.guitartabs.cc
▫ www.guitartabsexplorer.com
▫ www.mandotabs.com
▫ www.tabs4acoustic.com
▫ www.ukutabs.com
▫ www.ultimate-guitar.com
▫ www.yourchords.com

Search engines

Songbook supports a lot of search engines. They are essential to find your songs. Each of them has different algorithms to rank the chord pages. In the case that your preferred internet site for chords is not listed by the default search engine, just switch to a different one like:
▫ baidu.com
▫ bing.com
▫ duckduckgo.com
▫ ecosia.org
▫ google.com
▫ qwant.com
▫ yandex.ru

Transpose

  • You can switch between all instruments supported by smartChord. The fingerings for the chords are automatically adjusted to the new instrument. Your fingering favorites are used preferably.
  • You can switch between every tuning. The fingerings for the chords are automatically adjusted to the new tuning. Your fingering favorites are used preferably.
  • smartChord allows you to transpose every song any number of steps up or down (change the key of the songs).
  • Each song can be transposed, independent from its source. The song is kept in the original source with the chords. If you edit a song, you’ll get the original chords. But if you like, use the menu to keep the result of a transposition as the original song.

Chord names

The songbook shows the chord names according your ‘Name settings’ in ‘Tone names’ and ‘Symbol’ settings. The intention is to see always the same chord names independent to the source of your song texts. So you’ll always get a C#, even if the original chord of the song is written as Db. But there is a songbook option to force the songbook to show the original chords. But keep in mind, that with this option activated, the transposing is deactivated!

The songbook supports beneath the common musical notation also Solfège (Do-Re-Mi-Fa-Sol-La-Si) and the Nashville Number System (please see https://en.wikipedia.org/wiki/Nashville_number_system).

Conversion for German musical nomenclature
If smartChord detects a ‘H’ chord, it assumes the German musical nomenclature and adds a link at the top of the song. Tap on the link to convert the German musical nomenclature to the international: The conversion changes the song chords. ‘B’ chords are converted to ‘Bb’ chords and ‘H’ chords are converted to ‘B’ chords.

Import

There are multiple ways to import your songs into smartChord. You can import the song files from your smartphone or your cloud. This can be files like: cho, crd, chopro, chordpro, tab, text. You can import songs also comfortable via the browser of your computer.

Our video leads you through the import process:

s.mart Online Songbook Importer

▫ It allows you to import new songs comfortable via the browser of your computer
▫ You can import a bunch of songs at once using the ChordPro directive {new_song}
▫ Find it here: http://www.smartchord.de/song/import

Edit

There are multiple ways to edit a song.

Edit on device

Use the menu to get to the edit screen to edit a song on your device.

The edit screen provides search & replace, copy & past, undo & redo and a songbook specific menu to easily add and edit ChordPro and smartChord specific directives.

Online song editor

The online song editor allows you to edit your songs comfortable in the browser of your computer

  • Activate the ‘Edit song text online’ mode in the songbook
  • Enter http://www.smartchord.de/song/edit in the browser of your computer
  • ▶ Our video shows the editing process:

The online song editor supports

  • ChordPro and smartChord specific directives
  • Syntax highlighting
  • Search & replace
  • Undo & redo
  • Word-wrap support
  • Full screen mode

Edit song information

There is a dedicated information screen to edit song information like title, subtitle, artist, arranger, …

Edit in your cloud

Synchronize your songs with your cloud. During synchronization, the songs are stored as text files in your cloud. From your PC, you can access and edit these files in the cloud. With the next synchronization, the changes are imported into the songbook.

Share

There are multiple possibilities to share a song or multiple at once.

  • You can use the print dialog to generate a PDF file and share this
  • You can synchronize the songs with a folder in your cloud and share the folder with your friends or band mates
  • You can use the share feature
  • You can export the songs within a set list

Share feature

Share your songs with the smartChords share feature. It’s the same for all kind of items like exercises or songs. Please see our video how to share:

Export set list

  • Option to export as text or HTML
  • Option to include the whole songs or just the lyrics
  • Option to include ‘table of content’
  • Option to include notes
  • Export as text can be used e.g. to share it with your audience or to copy it into the clipboard
  • Export as HTML can be used to open it in a browser to print it or create a PDF file

Online song viewer

The online song viewer presents your song in any browser.

  • You can sing with your audience and show them the lyrics of the current song in any browser
  • Just go to http://www.smartchord.de/song e.g. in the browser of your smart TV
  • It shows automatically the current song, also if you switch to the next
  • There are different themes for daylight or in the dark pub
  • Get the whole song on the screen by the multiple column layout (one to four columns)
  • ▶ Our video shows the handling:

‘Table of contents’

The ‘Table of contents’ is an essential screen to organize your songs. It …

  • is the entry point to
    • import,
    • share,
    • synchronize,
    • export,
    • rename or
    • delete your songs.
  • provides full text search
    • Can be used to search for chords, song text or arbitrary song information
    • The search also supports the wildcards ‘?’ for any character and ‘*’ for 0 or more characters
    • Complex search terms can be logically linked with ‘AND’, ‘OR’, ‘(‘ and ‘)’
    • Option for case sensitive search
  • let you favor your songs to find them more easily
  • provides different sort orders
  • allows fast scrolling by dragging the scrollbar
  • allows to classify and filter your songs. Please see our video about how to use categories:

‘Table of contents’ mode

The ‘Table of contents’ mode decides what you get if you start the songbook.

  • If it is activated, the screen ‘Table of contents’ is opened before the songbook itself. There you can select a song and open it with the songbook. If you go ‘Back’ from the songbook, the ‘Table of content’ is shown again.
  • If it is deactivated, the songbook is started immediately with the last song. To open the ‘Table of contents’, you have to use the menu item ‘Open | Manage’ from the ‘Folder’ menu.

Set list

The feature ‘Set list’ is a meaningful extension of the songbook and lets you organize your songs and lyrics for performance or practice. There you can combine the songs of the songbook with images and PDF files with songs.

Please see our video which presents the set list:

Bluetooth device and MIDI device

The Songbook has support for Bluetooth device and MIDI device which you can configure individually.
▫ Start/stop the scrolling and or the player
▫ Supports smooth scrolling
▫ Shares the Bluetooth and MIDI configuration with the set list
▫ Needs Android 6.0 Marshmallow or newer
▶ There is a video about ‘How to configure a Bluetooth pedal’:


▶ There is a video about ‘How to configure a MIDI device’:

Picking patterns

You can add a picking pattern to a song in the edit screen. It adds the directive {x_sccrd_ppat}) to the song.

In the songbook, you can tap on the picking pattern to show it or listen to it.

You can also create a picking pattern exercise for a song which combines the chords of the song with the picking pattern.

Please see our video which presents the s.mart Picking Patterns:

Print

There is a print dialog with the option to print and/or share a song via PDF.

  • Option to print the chords in your color scheme or black/white
  • Option to print the information as well
  • Needs Android 5.0 or newer

Supported song texts and formats

smartChord can handle every plain text file (there is an example at the end of the help). Also a widespread format for songs is ‘ChordPro’. It is supported essentially. Please consult the official reference page: ChordPro
smartChord uses this format to enhance the song text by song information like tuning, scroll speed, audio file, … If you use the possibility to ‘edit song information’, this information is also stored within ChordPro directives.

If you share or export a song to a file, the file contains the song text and the information in form of ChordPro directives. The file gets the name of the song and the file extension ‘.sccrd’ (UTF-8 encoded). You can view/edit this files with every text editor or ChordPro viewer/editor that supports UTF-8 character set.

Supported ChordPro directives

  • {album}
  • {arranger}
  • {artist}
  • {chorus}
  • {comment_box}
  • {comment_italic}
  • {comment}
  • {composer}
  • {copyright}
  • {duration} it is used to define the initial scroll speed; When an audio file is added to the song, the ‘duration’ is initialized by the duration of the audio file
  • {end_of_bridge}
  • {end_of_chorus}
  • {end_of_interlude}
  • {end_of_pre_chorus}
  • {end_of_verse}
  • {highlight}
  • {key}
  • {lyricist}
  • {meta}
  • {soc}
  • {start_of_bridge}
  • {start_of_chorus}
  • {start_of_interlude}
  • {start_of_pre_chorus}
  • {start_of_verse}
  • {subtitle} it is used to build up the name of the song together with the title, if no name is specified otherwise
  • {tempo}
  • {time}
  • {title} it is used to build up the name of the song together with the subtitle, if no name is specified otherwise
  • {year}

Things you should now about special handling of directives in smartChord:

  • Directives with information like album or arranger can be comfortable edited by menu ‘Edit song information
  • The {chorus} directive shows the content of the previous chorus defined by {start_of_chorus} and {end_of_chorus}
  • If {chorus} directive has no text, the text of the {start_of_chorus:text} is shown instead

Custom ChordPro extensions

There are custom extensions of ChordPro for smartChord. All of them start with ‘{x_sccrd_’.
You can use and edit the following extensions:

  • {x_sccrd_href:https://youtu.be/IGM0XnuwtC8;Our songbook video} – use it to add an internet link
  • {x_sccrd_dance:Name of a dance}
  • {x_sccrd_genre:Genre of the song}
  • {x_sccrd_ppat:PP 4/4 423} – Name of a smartChord picking pattern. Picking pattern are displayed or hidden together with the chords
  • {x_sccrd_sbr:10} – stops scrolling for the defined seconds

All other extensions are maintained automatically by smartChord. Do not edit them!

Example song

Scarborough Fair

Intro: Am Am7 Am Am7

Am Am G Am Am
Are you going to Scarborough Fair
C Am (C D) Am Am
Parsley sage rosemary and thyme
Am C C G G
Remember me to one who lives there
Am G G Am Am
She once was a true love of mine

A song in ChordPro format could look like this:

{c:Chorus}
[E]when I'm feeling lonely and I'm s[B]ure I've had [F#]enough ..
[E]she sends the comfort coming [B]in from above
[C#]don't need no radio at all
[D]we got a [A]thing and it's [E]called radar [F#]love

{x_sccrd_n:Scarborough Fair}

Miscellaneous

  • smartChord is registered in Android as a viewer and editor for (song) files with the typical extensions like .txt, .tab, .crd, .chopro. Use a file explorer on your phone to open them with smartChord.
  • When you open a song, the encoding from the settings is used. If the encoding is wrong, there are wrong characters in the text. You can change the encoding in the menu after you have opened a song.
  • smartChord detects the chords in the song automatically. If you have defined a fingering, it is used, otherwise smartChord calculates the fingerings according to your chord settings. You can replace each fingering. When you save a song, the fingerings are saved too.
  • If smartChord detects a ‘H’ chord, it assumes the German musical nomenclature and adds a link at the top of the song. Tap on the link to convert the German musical nomenclature to the international: The conversion changes the chord name: ‘B’ chords are converted to ‘Bb’ chords and ‘H’ chords are converted to ‘B’ chords.
  • You can transpose your songs to another key. You can even change to every tuning and instrument. Please be aware, that when you share a transposed song, it is shared without transposition.