mcp_opendaw_create_tala
Create Indian classical tala rhythmic cycles with vibhags and tali/khali markings, generating tabla bols and MIDI notes for specified talas like teental or ektal.
Instructions
Create an Indian classical tala — cyclic rhythmic structure with vibhag sections and tali/khali markings.
A tala is a cyclic rhythmic framework in Indian classical music. Unlike Western meter (which groups beats into uniform bars), a tala divides its cycle into vibhags (sections) of unequal length, each marked by tali (clap) or khali (wave). The theka — a sequence of named tabla strokes (bols) — defines the characteristic pattern of each tala.
The cycle (avartan) repeats, with the sam (first beat) being the strongest point. Tali beats are played with emphasis; khali beats are played softly (the "empty" section). This dynamic contrast gives Indian rhythm its distinctive breathing quality.
Talas: teental — 16 beats, 4+4+4+4 vibhags. The most common tala. Tali at beats 1, 5, 13; khali at beat 9. Dha-Dhin-Dhin-Dha pattern. ektal — 12 beats, 2+2+2+2+2+2 vibhags. Used in classical vocal and sitar. Tali at 1, 5, 9, 11; khali at 3, 7. jhaptal — 10 beats, 2+3+2+3 vibhags. Asymmetric grouping. Tali at 1, 3, 8; khali at 6. rupak — 7 beats, 3+2+2 vibhags. Unusual — starts with khali (no clap on sam). Tali at 4, 6; khali at 1. dadra — 6 beats, 3+3 vibhags. Light classical, semi-classical. Tali at 1; khali at 4. kehartwa — 8 beats, 4+4 vibhags. Tali at 1; khali at 5.
Laya (tempo): vilambit — slow, 2-beat note duration (sustained strokes) madhya — medium, 1-beat note duration drut — fast, 0.5-beat note duration
Each bol maps to a MIDI pitch representing the tabla stroke character: Dha/Dhin (bayan+dayan) -> lower register (36-38) Ti/Na/Tin/Ta (dayan) -> higher register (46-52)
Args: tala_name: Tala name (teental, ektal, jhaptal, rupak, dadra, kehartwa). cycles: Number of avartan cycles (1-16). laya: Tempo (vilambit, madhya, drut). velocity: Base velocity 0-1. unit_index: AU index. track_index: Note track index. start_beat: Starting beat position.
Returns notes created, vibhag structure, tali/khali positions, and bols sequence.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| laya | No | madhya | |
| cycles | No | ||
| velocity | No | ||
| tala_name | No | teental | |
| start_beat | No | ||
| unit_index | No | ||
| track_index | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |