Skip to main content
< All Topics
Print

Synchronize

Table of Contents

1 Overview

smartChord Synchronize keeps the contents of your Android devices in sync via your personal cloud storage. Once configured, you can edit your songs, set lists, exercises, and favorite fingerings on one device and have everything ready on the next — no manual export or copy required.

Two synchronization types: full database sync and song / set list file sync
Works with Google Drive and DropBox
Comparison detects new, changed, and deleted items by name and timestamp
One-minute tolerance for time comparisons across devices
Optional automatic backup before each synchronization
Songs and set lists stored as editable UTF-8 text files (.sccrd / .scstl)
Share content with band mates by pointing them to the same cloud folder
Review every change before it is applied — no surprises

Set up your cloud first — see the Cloud section.

smartChord Cloud screen with Google Drive selected, Synchronize and Logout buttons at the bottom

The Synchronize hub — pick your cloud, log in, then sync

2 What Can Be Synchronized

The database synchronization covers virtually every piece of content you create in smartChord:

Important: Settings are device-specific and are not synchronized. To copy your preferences to a new device, use Backup and restore instead.

3 How Synchronization Works

The principle is straightforward and stays out of your way:

  1. Start the synchronization on device A and log in to your cloud.
  2. smartChord checks your cloud. If no sync data is there yet, it uploads device A’s content into /smartChord/sync.
  3. Start the synchronization on device B and log in to the same cloud account.
  4. smartChord finds the cloud data, compares both sides, and shows you the difference.
  5. You verify the difference and confirm the synchronization.
  6. smartChord merges the data and uploads the new result back to the cloud for the next device.

Comparisons are based on the last-changed timestamp of each item, with a one-minute tolerance to absorb small clock differences between devices.

4 Setting Up the Cloud

Before your first synchronization you need to connect smartChord to your cloud. Open the Synchronize tool from the home screen or the main menu.

4.1 Open Synchronize

Tap Synchronize on the toolbox home screen, or open the Navigation menu and pick Synchronize from the list.

smartChord toolbox home screen with Synchronize tile in the bottom row

Toolbox home — tap Synchronize to begin

smartChord main menu drawer with Synchronize entry between Backup/Restore and Shop

Navigation menu — Synchronize is also available here

Tip: If Synchronize is not visible on the home screen, add it via the menu → Add tools.

4.2 Choose Your Cloud and Log In

The first time you use a tool that requires cloud access, the cloud screen opens automatically. Here you can choose between Google Drive, Dropbox, and NextCloud.

  1. Pick the cloud provider you want to use.
  2. Tap Login. Depending on the provider you’ll either enter your username and password, or sign in with an existing account.
  3. The first time, you’ll be asked to grant smartChord permission to access your data — only with your consent can smartChord read from and write to your cloud.
  4. After a successful login the Login button turns into a Logout button. Tap it any time to revoke smartChord’s access.

For the full reference, see Cloud access.

smartChord cloud selection screen with Google Drive, Dropbox and NextCloud options and Login button

Pick Google Drive, Dropbox, or NextCloud, then Login

Sign in account picker dialog for continuing to smartChord with the chosen cloud account

Choose the account to use with smartChord

Cloud permission dialog asking to grant smartChord access to your cloud files

Grant smartChord permission to access your cloud

Cloud screen after successful login with Logout button replacing the Login button

Logged in — the Login button is now Logout

Prepare the cloud folders: Each provider has its own access policy, so a one-time setup of the smartChord folders (backup, setlists, songs, sync) is needed. Existing Google Drive users may also need to migrate to the “New Google Drive Access”. The full step-by-step is in Cloud access → Prepare the cloud for use.
Tip: If you’d rather not grant smartChord access to your main account, create a dedicated Google / Dropbox / NextCloud account and use that one for synchronization only.

5 Database vs. File Synchronization

After tapping Synchronize, smartChord asks which kind of synchronization you want to run. Pick the option that matches what you are trying to do.

5.1 smartChord (Database Synchronization)

  • Synchronizes all entries from your smartChord storage (songs, set lists, exercises, favorite fingerings, custom chords, and more).
  • Best for keeping your own Android devices — phone and tablet — in lockstep.
  • Default cloud folder: /smartChord/sync.

5.2 Songs / Set list (File Synchronization)

  • Stores songs and set lists as editable text files in a cloud folder you choose.
  • Songs are saved as .sccrd, set lists as .scstl, both in UTF-8.
  • Best for sharing content with band mates or friends, or for editing on a desktop computer.
  • File contents are not compared — the timestamp decides which side wins.
Cloud screen with submenu showing the three synchronization choices smartChord, Set list, and Songs

Choose between full database sync (devices) or file sync (songs, set lists)

Note — deleted songs stay in the cloud: When you delete a song in the app, it is not automatically deleted from the cloud. This approach keeps shared cloud folders intact: a folder can be used by multiple people such as band members, and they may not want a song removed just because one user deleted it. By keeping the song in the cloud, smartChord prevents accidental data loss and ensures that all collaborators retain access to their content. If you really want it gone, delete it from the cloud manually as well.
Tip: If a device adds or updates files in the cloud, restart the synchronization on the other devices so they pick up the changes.

6 The First Synchronization (Device A)

On the very first run there is nothing in the cloud yet. smartChord uploads the content of this device so that other devices can pick it up later.

6.1 Preparation Checks

After tapping Synchronize, smartChord runs a quick preparation. It verifies that:

  • A time server is reachable — accurate time is essential for the timestamp comparison.
  • The folder in the cloud exists (and is created if needed).
  • No other device is currently synchronizing (parallel sync is not allowed).
  • There is content available to synchronize.
Synchronize screen with the Preparing dialog while smartChord runs preflight checks

Preflight: time server, folder, parallel sync, content

Synchronize screen with the message No synchronization object found on first run

First time: nothing to compare against yet

6.2 Finish the First Sync

Tap Close to finish. smartChord uploads its content into the cloud and runs a cleanup. Afterwards a fresh sync database file lives in your cloud folder, ready for the next device.

Google Drive folder My Drive smartChord sync containing the _smartChordSyncDB.db.zip file

A new file in your cloud: _smartChordSyncDB.db.zip

7 Synchronizing the Second Device

Switch to your second device, open Synchronize, log in to the same cloud account, and start the sync. This time smartChord finds the data uploaded earlier and compares it with what’s on the device.

7.1 Backup and Compare

Before the comparison runs, you can enable Backup before synchronization — a safety net that lets you roll back if something looks wrong afterwards. Then tap Compare.

Synchronize screen with Backup before synchronization checked, Cancel and Compare buttons at the bottom

Tick “Backup before synchronization”, then tap Compare

Tip: Creating a backup before each synchronization is cheap insurance — turn it on and forget about it.

7.2 Review the Differences

smartChord groups the differences by item type (Pattern, Song, Set list, …) and by action (create, update, delete). For each entry you see whether the change comes from the cloud or from this device, plus the timestamp.

  • Items of the same type are grouped together.
  • Items of the same action (new, changed, deleted) are also grouped.
  • Synchronization detects new, changed, and deleted items.
  • Relevant for the comparison is the timestamp of the last change.
Synchronize comparison list grouped by item type showing patterns to be created with timestamps from the cloud

Difference view: grouped, with cloud / device timestamps

Synchronize confirmation dialog overlaying the difference list, asking to start the synchronization

Tap Synchronize to apply the changes

8 Uploading the Merged Result

After the sync runs, this device is up to date. To share its merged state with your other devices, tap Upload. smartChord pushes the new combined data back into the cloud, ready to be picked up by your next device.

Synchronize screen with Backup before synchronization checked and an Upload button to send merged data to the cloud

Tap Upload to provide the synced data for your other devices

Synchronize screen showing that the device is fully in sync with the cloud after the upload

Uploading — this device’s content is now in sync and its content is then in the cloud

9 File Synchronization in Detail

File synchronization is the right pick when you want to share songs and set lists with bandmates, or edit them in a text editor on your desktop. smartChord stores them as plain UTF-8 text files in the cloud folder you choose.

9.1 Workflow

  1. Open Synchronize, log in, and pick Set list or Songs.
  2. Choose the cloud folder to use.
  3. Tap Compare and review the entries.
  4. Confirm to start the sync — smartChord writes .sccrd (songs) and .scstl (set lists) files.
  5. Repeat on every other device that should receive the same content.

9.2 Things to Know

  • Files and entries are matched by name; identical names are treated as the same item.
  • File contents are not compared — the timestamp decides which side wins.
  • Time comparisons run with a one-minute tolerance.
  • Last-modified attributes are updated to the synchronization date and time.
  • Only UTF-8 compatible files are synchronized.
  • Songs deleted in the app remain in the cloud unless you remove them manually.
  • Sharing a cloud folder with band mates protects collaborative content from accidental deletions.
Tip: If a device updates files in the cloud or creates new ones, restart the synchronization on the other devices so they pick up the changes.

10 Best Practices and Troubleshooting

  • Always enable “Backup before synchronization” — restoring a backup is much easier than untangling a bad merge.
  • Don’t sync two devices at the same time. smartChord blocks parallel synchronization, but you’ll save yourself the retry by serializing the runs.
  • Keep device clocks accurate. Synchronization compares timestamps, so a device with a wrong clock can produce surprising “winners”.
  • Use a dedicated Google account if you’d rather not grant smartChord access to your main Drive.
  • Login problems? Try Chrome first; if that fails, fall back to another browser.
  • Settings won’t move. Settings are device-specific by design — use Backup and restore if you really need to clone them.

Our video describes the database synchronization in detail:

YouTube player