Windows Media Controls as MIDI MTC Timecode!
This software monitors the Windows Media Controls for song playback, and outputs the current position of a song as MIDI MTC Timecode. It is also possible to set offsets for specific songs, or disable outputting of MIDI for songs that are not in the config.
You can output MIDI timecode for most major playback software on Windows, including Spotify and YouTube (in Chrome). That way you can generate timecode synced light shows using Spotify playback.
Download the latest version from the Releases page.
You should provide a config.json
file in the working directory of the program, or start the software with an config file as argument, for example windows_media_timecode.exe config-1.json
.
This is a config example:
{
"midiDevice": "loopmidi",
"disableSongsOutsideConfig": true,
"songs": [
{
"artist": "Sam Smith",
"title": "Unholy (feat. Kim Petras) - David Guetta Acid Remix",
"timecodeOffset": 1200000
},
{
"artist": "Gustaph",
"title": "Because Of You",
"timecodeOffset": 1800000
},
{
"artist": "WALK THE MOON",
"title": "Different Colors",
"timecodeOffset": 0
},
{
"artist": "Daði Freyr",
"title": "Whole Again",
"timecodeOffset": 600000
}
]
}
- midiDevice : The name of the midi device you want to output MIDI on. When not provided, the software will ask which device you want to output on Optional
- disableSongsOutsideConfig: Disable output of MIDI Timecode of songs that are not in the songs array Optional
- songs: This array contains all the songs you would like to have MIDI for (when disableSongsOutsideConfig is enabled) or you want to change the offset of the MIDI Timecode for
- artist: The song artist
- title: The song title
- timecodeOffset: The offset of the song in milliseconds. (In the example above, Because Of You starts at 30 minutes).