FIELD

The present disclosure relates to music technology, and more specifically, to a mobile music controller device for tracking and analyzing music activity.

BACKGROUND

Various technologies allow music performers (e.g., professional musicians, student musicians, amateur musicians, and the like) to track and record performances. For example, a keyboardist may record a practice session by connecting an electronic keyboard to a computing device and playing music on the keyboard. Computer software may capture the performance and output a variety of files, such as audio output, music data (e.g., Music Instrument Digital Instrument (MIDI)-formatted data), and the like.

However, current equipment may be impractical or insufficient for a music performer. For example, a traveling music performer may wish to track a progression of a performance of a musical piece but lack equipment or software to adequately capture the performance (e.g., travel constraints may prohibit the performer from transporting suitable recording equipment). As another example, existing software may be inadequate in guiding an individual (e.g., a music student) in becoming more proficient in a given musical instrument. That is, some software may merely provide playback of a recorded practice session to a student, which offers limited guidance.

SUMMARY

Embodiments presented herein disclose techniques for tracking and analyzing music activity. For example, one embodiment discloses a method for managing musical data. The method generally includes receiving data indicative of a musical performance by an individual. The method also generally includes generating metadata characterizing the musical data and generating one or more analytics of the musical data based, at least in part, on the metadata.

Another embodiment discloses a computer-readable storage medium storing instructions, which, when executed on a processor, performs an operation for managing musical data. The operation itself generally includes receiving data indicative of a musical performance by an individual. The operation also generally includes generating metadata characterizing the musical data and generating one or more analytics of the musical data based, at least in part, on the metadata.

Yet another embodiment discloses a system having a processor and a memory. The memory stores program code which, when executed on the processor, performs an operation for managing musical data. The operation itself generally includes receiving data indicative of a musical performance by an individual. The operation also generally includes generating metadata characterizing the musical data and generating one or more analytics of the musical data based, at least in part, on the metadata.

