Count-In Workaround (Windows, AutoHotkey)

Have questions? Just saying hello? This is the place.
No explicit, hateful, or hurtful language. Nothing illegal.
Post Reply
Posts: 122

Post by Bavi_H »

Synthesia's count-in duration is currently fixed to 5.5 or 2.5 seconds before the first note, which often causes confusing partial-measure count-in clicks.

If you are on a Windows computer, you can use the attached AutoHotkey script to start a song with multiple measures of count-in clicks as a workaround.
(650 Bytes) Downloaded 583 times


1. Start the AutoHotkey script. AutoHotkey will wait in the background for a special shortcut keystroke.

2. In Synthesia, select a song, then on the song settings screen, single click one of the mode buttons for "Watch and Listen", "Practice the Melody", or "Practice the Rhythm". (The "Song Recital" mode doesn't work with this method.)

3. Press Alt+1 to start the song. AutoHotkey will quickly send the following keystrokes:

Code: Select all

Keystrokes  Description
----------  ---------------------------------------------------
Enter       Continue to the song playback screen
Space       Pause
Right × 15  Go several measures into the song
Up × 30     Increase the speed a lot
1           Go to the count-in starting point before first note
Down × 30   Decrease the speed back to the original speed
Space       Unpause
If the metronome is enabled, you will hear a short silence followed by multiple measures of count-in clicks. The exact number of count-in measures seems to vary depending on the song's initial tempo and time signature, but it seems to always be complete measures of count-in clicks. This is somewhat better than the partial measure count-ins that Synthesia sometimes does normally.


You can press Alt+1 again anywhere in the song to restart the beginning count-in.

The "Song Recital" mode forces the song speed to 100% and you can't change it, so it doesn't work with the speed up method the script is using.

To exit AutoHotkey, right-click on its icon in the taskbar notification area and choose Exit.

I tested with current versions of AutoHotkey v1 and v2 ( and 2.0.2) and with the current main and development versions of Synthesia (10.9.5903 and preview-10.9.5875). The AutoHotkey website encourages you to use v2, but if you already have AutoHotkey v1 and don't want to install v2, a v1 version of the script is included. My scripts appear to work with any of the 32-bit or 64-bit versions of AutoHotkey included in the v1 or v2 installs.
Post Reply