Types of Programs

Macro ProgramsLike a playlist, this describes an order in which to play songs a.k.a. main programs.
Main ProgramsLike a song, this musical notation describes chord progressions, as well as voicings of those chords for various types of instruments.
Beat ProgramsThis describes a beat, as in the foundation of a groove. XJ chooses one beat for an entire song (Main Program). This musical notation is used directly for a Drum Instrument to play.
Detail ProgramsThis involves transcribing the rhythmic pattern for a specific instrument, allowing XJ to interpret and apply it to any song based on its chord voicings.