Beats and Chords

This module transcribes beats, bpm, chords, and root key from an input audio file, providing useful information for analyzing musical structure and reproducing the rhythm of the track.

Input

  • Name
    inputFileUrl
    Type
    string
    Description
    The input audio file that will be transcribed

Output

  • Name
    beatMap
    Type
    string
    Description
    This output file is a JSON file that contains beat annotations extracted from the input audio file. Each annotation specifies the beat's start time and beat number.
  • Name
    bpm
    Type
    number
    Description
    Beats per minute (BPM) is the tempo of the input audio, measured as the number of beats occurring in one minute. This value is provided as a numeric output.
  • Name
    chordMap
    Type
    string
    Description
    This output file is a JSON file that contains the chord annotations extracted from the input audio file. Each annotation specifies the chord's start time, end time, and label (e.g., Cmaj, Amin).
  • Name
    key
    Type
    string
    Description
    This output field provides the detected root key of the audio (e.g., C Major, A minor).