Khyal (or Khayal, Urdu: خیال, Hindi: ख़्याल) is the modern genre of classical singing in North India. Its name comes from an Arabic word meaning "imagination". It is thought to have developed out of Dhrupad introducing frequent taans and alankars in it. It appeared more recently than dhrupad, is a more free and flexible form, and it provides greater scope for improvisation. Like all Indian classical music, khyal is modal, with a single melodic line and no harmonic parts. The modes are called raga, and each raga is a complicated framework of melodic rules.
Khyal bases itself on a repertoire of short songs (two to eight lines); a khyal song is called a bandish. Every singer generally renders the same bandish differently, with only the text and the raga remaining the same. Khyal bandishes are typically composed in a variant of Urdu/Hindi, and sometimes in Marathi or Punjabi, and these compositions cover diverse topics, such as romantic or divine love, praise of kings or gods, the seasons, dawn and dusk, and the pranks of Krishna, and they can have symbolism and imagery. The bandish is divided into two parts — the sthayi (or asthayi) and the antara, with the former considered more important as it shows the melodic contours of the raga. The sthayi often uses notes from the lower octave and the lower half of the middle octave, while the antara ascends to the tonic of the upper octave and beyond before descending and linking back to the sthayi. The singer uses the composition as raw material for improvisation, accompanied by a harmonium or bowed string instrument such as the sarangi or violin playing off the singer's melody line, a set of two hand drums (the tabla), and a drone in the background. The role of the accompanist playing the melody-producing instrument is to provide continuity when the singer pauses for breath, using small variations of the singer's phrases or parts thereof. While there is a wide variety of rhythmic patterns that could be used by the percussionist, khyal performances typically use Ektaal, Jhoomra, Jhaptaal, Tilwada, Tintal, Rupak, and Adachautaal.