Song Master

"The musician's learning assistant"

Song Master gives you the tools to learn your favorite songs directly from the recording and to practice them efficiently.

Buy Song Master

AI Analysis

Song Master uses advanced machine learning and deep learning algortihms to determine a song's high level sections, chords, bars, beats, time signature, key, and tuning.

Shows an overview of how a song is structured


Get an overview of how a song is structured. Focus on a particular section. Jump to other sections to see how they vary.

Shows the chords that Song Master has analyzed from the recording using machine learning


Song Master uses machine learning to analyze and determine the song's chords. Song Master can recognize a broad range of chords from plain major and minor chords to suspended, diminished, and 9th chords. The bass note played with a chord can have a dramatic affect on the combined sound, so Song Master will also tell you the bass note. You can easily modify the chord using the Chord editor.

Shows the results of Song Master having analyzed the song and determined the location of beats and bar lines as well as computing the global bpm and instantaneous bpm

Bars, Beats, & BPM

Song Master analyzes the song and determines the location of beats and bar lines as well as computing the global bpm and instantaneous bpm.

Shows the results for a song analyzed to determine its Key and Time Signature

Key & Time Signatures

Songs are also analyzed to determine their Key and Time Signature


Song Master provides tools for importing and downloading Lyrics, editing and synchronizing lyrics to a song, and displaying lyrics in a synchronized scrolling window.

Jam with the Band

Extract Stem Tracks

Song Master is able to take a stereo track and extract out individual tracks containing Vocals, Drums, Bass, Guitar, Piano, and a composite track of all the remaining parts (Guitar and Piano are only available in the Pro version).

Note: We do not send your audio data to the "cloud" for processing. All processing is done on the local computer and may be generated offline. We also do not limit the number of stems you can generate.

Remix the Track

Use the Mixer to adjust the extracted tracks' volume and panning; solo and mute individual tracks.

Use the remixer to:

  • Mute a track to play along with the band

  • Solo a track to hear it better

  • Mute the Vocal track and practice improvising

  • Create unlimited backing tracks to practice over; change the tempo; change the key

Pitch Detection - Pro

AI algorithms convert audio into pitch and midi notes. The Pitches Viewer allows you to selectively view the spectrograms and notes of all tracks in the song. It is a useful tool to assist you in transcribing music and for viewing how the various parts combine to make the song.

Spectrogram View

Spectrogram shows the frequency content present in one or more of the tracks. For melodic instruments, you will see how a note on the instrument is distributed along the harmonic series. Percussive instruments will appear as "smears" along the vertical axis.

Midi View

Song Master converts the spectrogram into Pitch and Midi layers that can be viewed independently or together to help you determine how the music was played.

Export Midi

The midi data for a track can be saved to an external file or drag-and-dropped into a DAW or midi editor.

Sheet View - Pro

Song Sheet view presents a song in traditional "sheet music" type format where the song scrolls vertically instead of horizontally like the Waveform view. Sections may be collapsed to show an overview of the song and will be expanded whenever the playhead enters the section. Song Sheets can be configured to display a staff and lyrics (as shown below), but may also be configured to display condensed chord chart.

Song Export - Pro

Song Master Pro provides several formats for exporting a Song. This is useful to display a song sheet on another device or to import the data into other programs. Most formats optionally support exporting Sections, Chords, Time Signatures, Lyrics, and Notes.


Song Master Pro can export a Song to a PDF file which is convenient for printing and displaying on other devices like an iPad.


Text format represents the song in a simple text format that is easy to read. The format follows the ChordMark specification.


MusicXml is an open standard for sharing sheet music and is supported by a number of music notation programs. The picture to the right shows the song sheet imported into MuseScore.

Tools to help you Learn and Improve

Knowing the chords and notes to a song are just the beginning. Using Song Master, you will be able to slow songs down and begin learning them at a reasonable tempo. You'll be able to loop sections until you get them into your fingers and then gradually increase the tempo until you can comfortably play at the desired tempo.

Slow down or speed up the song so you can practice along with the recording


Easily slow down difficult parts of a song to help hear the part clearer and begin to learn and play.

Modify the recorded pitch up or down


Tune the song instead of re-tuning your instrument. If a song is tuned a semitone lower than normal, SongMaster can raise the pitch of the song a semi-tone so it will match your instrument’s tuning. Vocalists can adjust the pitch of the song to match their vocal range. With Auto-Pitch, Song Master will determine the amount of pitch-correction necessary to bring it to common 440 Hz tuning.

Advanced looping options let you set the number of times to repeat a loop and what to do when at the end of a loop


Practice a part slowly at first and gradually increase the tempo each time through the loop. You can also have it automatically advance to the next set of beats or bars after playing a set number of loops.

The phrase trainer let's you set start and end tempos to gradually increase the tempo


The Phrase Trainer simplifies learning to play a section by slowing the song down and gradually increasing the tempo. You specify the starting and ending tempos and the amount to increase the tempo after each play.

The Key Trainer lets you set a sequence of key changes to apply to a looped region


The Key Trainer will rotate through a series of key changes. Great for improving you ability to transpose and solo over changing key centers. Select from a set of predefined chord sequences (i.e. cycle of 5ths) or define you own.


A built in metronome will automatically sync to the beat of the song or it can be put into Solo mode so you can use it to practice in isolation.


An acoustic piano is available and useful to find notes when transcribing and to play along with the song when you connect an external midi keyboard to Song Master.

Additional Tools to go Further

The controllers track let's use send OSC and midi messages

Controller Track (Pro)

The Controller track is used to send Midi and OSC messages to external Midi devices and applications. For example, send "patch" change messages to an external guitar processor at key points in a song.

The Notes Tracks is where you can enter song lyrics, notes, etc.

Notes Track

The Notes (text) track provides a place for you to enter song lyrics, analysis notes (i.e. "Solo using D Aeolion"), and any contextual notes you find useful (i.e. "Flanger On"). I will dynamically grow to display up to four lines of text.

Playlists are useful to group songs for practicing


Use Playlists to group your songs. For example, create a playlist for songs your are currently working on, one for songs you want to work on, create another for the set list of your next gig. Practice running through the entire set and Song Master will automatically load the next song when a song finishes.

The song's title, album, and artist information are displayed with links to Wiki pages that contain additional infomation


The Song Info Panel provides links to learn more about the (1) song, (2) album, and (3) artist. Click the links to learn about the song and the musician's who recorded it.

Control most of the features in Song Master with foot pedals and OSC controllers

Control Song Master with External Pedals/Devices (Pro)

Use Song Master to send Midi and OSC messages at any point in a song (great for sending patch changes at the start of sections). Use external pedals to control Song Master for hands free operation. If you are using an OSC app, you can control most aspects of Song Master and get info from Song Master to display in a user interface.

  • "I'm really impressed by the accuracy and the number of chord types it recognizes--way better than similar programs I've used in the past!"

    - Steve F.


  • "As a vocal coach, Song Master's ability to change a song's pitch so I can make it fit my student's vocal range and the ability to mute the recorded vocal (giving us unlimited backing tracks) has been invaluable for my students."

    - Bob S.


  • "After using Song Master for a short amount of time, I noticed a significant improvement in my ability to hear chord types and chord progressions. It's also great to mute the vocal track and practice soloing over a chorus or verse section."

    - Antonio I.


Download Song Master

Download Trial versions and Software Updates


Buy Song Master