v9.7 now in the Apple App Store

See demo on YouTube     $24.99

Come sit down for a session with our Tabla Pro! But don't get too comfortable. Our tabalji will blow your mind with his virtuoso tabla playing and inspire you to greater heights in your own musical journey. You will swear there is a real person playing tabla for you!

Quick Links
  1. What’s New

  2. About the Tabla

  3. iTablaPro Features

  4. iTablaPro Layout

  5. iPad Interface

  6. Tanpura Tuning

  7. Tabla Settings

  8. Minimum Device Requirements

  9. About the Developer

What’s New in v9.7: With native 64-bit iOS 9 support plus Audiobus 2.2.2 support: Now you can stream live audio directly to other Audiobus-compatible apps! See for more information. Also new: Karaoke Add-On including Recording (in-app purchase).

Demo Track: Click here for Prasad singing a serene piece in Bairagi Bhairav to the accompaniment of iTablaPro. Right-click and save to get your own free copy!

Note: iTablaPro includes all features of iTanpura plus a lot more! And as of version 5.1, iTablaPro is a universal app with iPad native resolution graphics.

And the reviews are in:


★★★★★ "REAL Tabla Sound!"

★★★★★ "Truly Amazing!"

★★★★★ "FANTASTIC app for riyaz"

★★★★★ "Best app ever, all I can say is WOW"

★★★★★ "Finally a first-class app to replace expensive mediocre hardware"

About The Tabla

The Tabla is a percussion instrument widely used in Indian Classical music both as a solo instrument and as an accompaniment to vocal or instrumental music. In recent times it has also gained acceptance in western and fusion music. It has two pieces - the left part or the "baya" provides the heavy bass while the right part or the "daya" provides the main percussion sound.

And now presenting - iTablaPro

iTablaPro is an electronic tabla and tanpura (drone) player for the iPhone and iPod Touch. But even more importantly, it is the first electronic tabla and tanpura that actually sounds like the real thing, ideal for Indian Classical musicians and students. It includes support for all common taals used in Hindustani music, making it the perfect companion for daily riyaz (practice).

Features include:

  1. SIX fantastic instruments in one app: Tabla, two 5-string Tanpuras, a Sur-Peti (Shruti-Box), a Swar Mandal, plus a Manjira all controlled by a single set of pitch controls

  2. Uses sound samples from actual instruments for the most realistic sound. These are the same beautiful Hemraj tanpuras from iTanpura

  3. 44 taals: Ada Chautaal(14), Ardha Jai Taal(6.5), Ardha Jhaptaal(5), Ardha Shikhar(8.5), Ashta Jhaptaal(8.5), Bhajani(8), Chachar(16), Chartal-ki-Sawari(11), Chautaal(12), Dadra(6), Dakshinatya Rupak(6), Deepchandi(14), Dhamar(14), Ektaal(12), Farodust/Firdost(14), Gajamukha(16), Jai Taal(13), Jat Taal(8), Jhampak(5), Jhaptaal(10), Jhoomra(14), Kalawati(9.5), Keherva(8), Matta Taal(9), Moghuli(7), Neel Taal (7.5), Pancham Sawari(15), Pashto(7), Punjabi / Sitarkhani(16), Rudra Taal(11), Rupak(7), Sadra(10), Sardha Rupak(10.5), Sasthi(6), Shashanka(5.5), Shiva Taal(9), Soolfaak(10), Soolfakhta(5), Sooltaal(10), Sunand(9.5), Teentaal(16), Teevra(7), Tilwada(16), Yamuna (5)

  4. Multiple variations for most taals

  5. Integrated Auto-Tuner: Tune iTablaPro to your instrument such as harmonium, or use it to tune other instruments (microphone capability required such as iPhone built-in mic or 2nd/3rd generation iPod Touch with external microphone)

  6. NEW AudioBus support: Now you can stream live audio directly to other Audiobus-compatible apps! See for more information.

  7. NEW Karaoke Add-On with Recording (optional): With the new Karaoke add-on, you can now sing into the device microphone and hear yourself to the background of iTablaPro. Requires either headphones or external speakers to avoid microphone feedback. What’s more, starting with version 9.2, the add-on includes Recording - so you can create a complete recording of you singing or playing your instrument with the backup of iTablaPro right from within the app. These recordings can then be sent to another app that supports import or emailed. The recordings are also available using iTunes File Sharing.

  8. Manjira: Manjira auto-play support for bhajan taals such as  Ardha Jhaptaal, Dadra, Bhajani, Deepchandi, Jhampak, Keherva, Addha/Punjabi, Rupak and Jhaptaal

  9. Metronome: Now includes a built-in metronome with the most common time signatures

  10. Tap Tempo: Just tap out a beat on the lower display and watch the app sync the tempo!

  11. Mixer: Full-featured mixer to adjust volume and panning of each instrument independently, plus 22 EQ presets & Airplay support

  12. Presets: Save your frequently-used combinations of pitch, tanpura & swar mandal tuning, taal & tempo as named presets. Includes presets for the 100+ most popular raags plus you can create unlimited custom presets. And now you can also export/import presets via email or  iTunes File Sharing.

  13. Background Play: Start playing the music and switch to another app (iOS4 only), or play along with iPod music

  14. Includes an option for "Sur" tabla for a more bass tabla sound suitable for vocal music

  15. Extremely accurate tempo tested to within 1 milli-second

  16. Wide range of pitch from lower A (A2) through upper E (E4) for one and a half octaves of tuning

  17. Each taal has different thekas for slow, medium & fast tempos for more natural-sounding accompaniment (actual range of tempos depends on the taal)

  18. Wide range of tempo from 10bpm to 700bpm (depending on the taal)

  19. Automatic range selection (ati-vilambit, vilambit, madhya, drut & ati-drut) based on tempo slider. The slider range auto-adjusts to the taal.

  20. Extremely precise control of fine-tuning and tempo by clicking on the slider endpoints (- or +). Every click changes the tempo by 1 cent or 1 bpm

  21. For even easier control, simply double-tap on any slider (including the tempo slider) to get a popup picker wheel

  22. Displays current matra being played as well as the current divisions (Sam, Taali, Khaali, etc.)

The iTablaPro Layout

NOTE: All this information can also be accessed within the app’s online help accessed by clicking on the i (info) button on the top right of the main tab.

The application has the following tabs:

Mixer Tab: The first tab is the Mixer tab. It has two sections:

Pitch Controls: The top section is common to all the instruments (tanpuras, tabla, sur-peti and swar mandal) and is used to set the "base" pitch of Sa.

  1. The two buttons tune the pitch up or down one note at a time

  2. The slider allows fine-tuning of the pitch within a two-note range

  3. Click on the endpoints of the slider ( or ) to further fine-tune the pitch by 1/100th of a note

  4. Hold down on the pitch slider endpoints for faster pitch adjustment

  5. Double-clicking on the slider brings up a fine-tune value picker wheel

  6. The display in the middle shows the current note name (i.e. C#) in the center, the octave on the upper right, and the current fine-tune relative value on the upper left. The color of the text in the display indicates whether the fine-tune slider is exactly in the middle (green), to the left of center (yellow), or to the right of center (cyan).

  7. The i (info) button on the top right takes you to the information and help pages

Mixer: The bottom section contains the mixer used to turn all the instruments on or off, and set their relative volume and panning.

  1. Use the Volume/Panning segmented control to switch the sliders under it from volume controls to panning controls

  2. Use the switches on the left to turn the instruments on or off

  3. Use the sliders on the right to adjust the volume or panning of each instrument

  4. You can double-click on any slider to bring up a volume or panning selection picker wheel

  5. Master Volume: Slide the mixer controls down to display the master ON/OFF and volume controls. If an Apple TV or other AirPlay-enabled device is in range, the Audio Route control is also shown.

  6. Equalizer: Choose EQ from the Volume/Panning/EQ segmented control to bring up the EQ Preset selector

Controls Tab: The Controls tab is used to control the two tanpuras and the tabla. It has two sections:

Tabla Controls: The top section is used to pick the taal, the Style and the tempo.

  1. Use the Taal left and right buttons to select the taal. Or click on the taal name to bring up a taal selection picker.

  2. Each taal has one or more Styles. Use the Style left and right buttons to select a Style (if available). Or click on the style name to bring up a style selection picker.

  3. To use the Metronome, just pick the special Metronome taal at the top of the list of taals, and choose the time signature from the style picker

  4. The Tabla Play/Stop button on the right turns the tabla on or off

  5. The Master Play/Stop button on the left to turns all instruments on or off

  6. The Tempo Display in the middle shows the current matra in the center, the tempo range on the bottom, the tempo in bpm on the upper right, and the division on the upper left. When the tempo is less than 40 bpm, the display also shows a dot for each quarter-matra to the right of the matra.

  7. The slider and the buttons around it let you control the tempo in a variety of ways:

  8. Move the slider to directly adjust the tempo

  9. Click on the tempo slider endpoints (- or +) to adjust the tempo by 1 bpm

  10. Hold down on the tempo slider endpoints for faster tempo adjustment

  11. The x/2 button halves the tempo, and the 2x button doubles it

  12. Hold down on the tempo display or double-click on the tempo slider to get a tempo picker wheel

  13. To use the Tap Tempo feature, simply start tapping the beat on the tempo display and watch the tempo match your tapping!

  14. Manjira: When a taal supports Manjira (such as Bhajani, Dadra or Rupak), a Manjira button is displayed under the tabla play/stop button. Click on the M button to enable/disable manjira (the button turns green when enabled).

Tanpura Controls: The bottom section is used to tune the two tanpuras. Each tanpura has the following identical controls:

  1. Use the switch to change the tuning of the first string or to turn off the tanpura

  2. Clicking on Off turns off that tanpura

  3. Clicking on Pa, Ma, or Ni tunes the first string to that note

  4. Clicking on ... takes you to the Custom Tuning screen where you can choose a different standard note (such as Dha) or use the slider to fine-tune a custom note

  5. Scroll a tanpura right (by swiping left on it) to bring up similar controls for the 2nd string of the tanpura

Presets Tab: The Presets tab lets you load presets, delete existing ones, or save new presets. iTablaPro ships with a few presets, but you can add your own as well as delete the existing ones at any time. To restore the original factory presets, just reset the presets from the settings page. A preset saves the state of all currently playing instruments.

  1. The presets table shows the details of the preset in a subtitle including the pitch, the tuning of the tanpuras, the taal, the tempo and the style.

  2. To play a preset, simply choose the name from the list of saved presets. To only load portions of a preset, turn off one or more switches. For example to load everything from the preset except the pitch, turn off the Load Pitch switch.

  3. To delete a preset, click on the Trash icon on the top left, or simply swipe your finger across the preset row

  4. To update a preset, first choose the preset and make sure everything you want to include is playing (important!). Then click on the (+) icon on the top right. Keep or edit the name for the preset when prompted, click OK and you're done!

  5. To create a new preset, first set the pitch, the Tanpuras, Tabla, Taal, Swar Mandal, etc. Make sure everything you want to include is playing (important!), and then click on the New Preset (+) icon on the top right. Enter a name for the preset when prompted, click OK and you're done!

  6. Favorites: Click on the star on a Preset to mark it as a favorite or remove it from the favorites. Use the control at the top of the page to toggle between showing all presets and just favorites.

  7. To email a preset to someone else, first select the preset, click on the action button on the top right and choose Email Selected Preset. To send the whole list of presets (or simply back them up) choose Email All Presets from the action menu. To import presets received via email, open the email on the device, click on the attachment, and choose Open in iTablaPro.

  8. Click on the black bar at the bottom of the screen to show/hide the controls. You can use these controls to choose which aspects of the preset are loaded when you choose a preset. For example to load everything from the preset except the pitch, turn off the Load Pitch switch.

Backup/Restore Presets: You can use the iTunes File Sharing feature to access the iTablaPro Presets file:

  1. Open iTunes on your Mac/PC and connect your device.

  2. When the device appears in iTunes, click on it to select it.

  3. On the right, go to the Apps tab and scroll all the way down to the File Sharing area.

  4. Choose iTablaPro in the list of apps, you should now see the iTablaProPresets file in the Documents area on the right.

  5. You can drag this file to your desktop to back it up.

  6. To restore the presets or copy them from another device, simply overwrite this file with a previously backed up file or a file backed up from another device. You can also share presets among devices this way.

WARNING: Do not manually edit the presets file or you may corrupt the presets. In case of error, you can restore the original presets from the Settings screen.

Swar Mandal Tab: The Swar Mandal tab lets you configure the Swar Mandal settings. The Swar Mandal has 15 strings each of which can be assigned to a note. This screen lets you configure what notes to play, how loud to play them and whether to play them once or repeat them at a certain loop duration.

  1. Clicking on the Play Once button plays the Swar Mandal once

  2. Turn the Auto Loop switch ON to auto-play the swar mandal at a set loop duration

  3. The Tuning section lets you assign notes to strings. NOTE: you must have at least one string tuned to play the Swar Mandal

  4. The Loop Duration section lets you choose how often the loop repeats when the Auto Loop switch is ON

  5. The Manual Play section is basically a large button that plays the Swar Mandal once every time it is clicked (similar to the Play Once button)

  6. Use the slider on the bottom to increase (+) or decrease (-) the swar mandal volume

Tuner Tab: The Tuner tab lets you tune external instruments to iTablaPro, or vice-versa. NOTE: This requires an iPhone or an iPod Touch (2nd/3rd gen) with an external microphone connected to it.

  1. Click on the Stop button to stop all sound in app

  2. Sing or play an instrument (the desired "Sa") into the microphone

  3. The display on the left shows the current iTablaPro pitch

  4. The display on the right shows the pitch of the external instrument as measured via the microphone. The color of the text in the display indicates whether the external pitch is the same (green), lower (yellow), or higher (cyan).

  5. Use the Microphone display on the right to tune the instrument to match iTablaPro

  6. Or click on the Capture button to auto-tune iTablaPro to the external instrument - this makes the captured pitch the new "Sa"

  7. Once captured, use the Octave Up/Down buttons to adjust the octave

Settings Screen: Clicking on the Gear icon on the top left takes you to the Settings screen. This screen lets you change the application's global settings.

  1. Screen Saver Options: This controls the screen saver options:

  2. Lock Screen: This is the default iPhone behaviour where the screen auto-locks after a period of inactivity. You can control the auto-lock timeout period from the iPhone's main settings area. This option consumes the least battery.

  3. Dim Screen: This option disables screen lock and instead dims the screen after a few seconds of inactivity and displays a bigger version of the tabla display. Click on the screen again to brighten it. This is the default setting and the recommended option.

  4. Stay On: This option disables the screen lock AND keeps the screen at its regular brightness (so in effect there is NO screen saver). This option consumes the most battery.

  5. Pluck Mode: This setting lets you choose between 5-beat tanpura plucking (Pa Sa Sa Kharaj -) as used in North India and 6-beat tanpura plucking (Pa - Sa Sa Kharaj -) as used in South India

  6. Taal Ordering: This controls whether the display of the taals is ordered alphabetically or by the number of matras (beats) in the taal

  7. Use Sur Tabla: Turning this on switches the dayaan used around the C# pitch from the Tip tabla to the Sur tabla for a deeper sound that's an octave lower

  8. Bass Boost: This boosts the bass of the Bayaan (Dagga) - useful when connected to larger speakers

  9. Sync Start Sur-Peti: This sync starts and stops the Sur-peti with the tanpuras

  10. Tanpura Tempo: This controls the tanpura string-playing tempo

  11. Vary Tempos: Turning this on will slightly vary the tempo of the two tanpuras around the selected value above when played together for better realism

  12. Enable Ati-Komal: Turning this on enables the ati-komal (very low) variants of Re and Ga that are typically used in some raags such as Todi

  13. Alternate C# Javari: Switches to an alternate sharper sound for the male (C#) tanpura

  14. Reset Settings to Defaults: Clicking on this button will reset all settings to the original factory defaults

  15. Reset Presets to Original: Clicking on this button will reload all the original presets the app came with. You can choose whether to delete the existing presets or keep them. NOTE: If you have any existing presets with the same name, they will still be over-written.

iPad Version

iTablaPro is a universal app - this means you buy it once and it works natively on the iPhone, the iPod Touch as well as the iPad. The iPad version has a similar layout except most of the major controls are accessible on one page. The Swar Mandal, Tuner, Settings and Info pages can be accessed via the toolbar buttons on the top right. And yes it works great on all iPad models! Click the picture below for a larger view.

Recommended Tanpura Tuning Rules

To get a typical two-tanpura effect:

  1. Men set pitch to C# (Kali Ek or Black 1)

  2. Women set pitch to G# (Kali Char or Black 4)

  3. Set Tanpura 1 to Pa (pan left)

  4. Set Tanpura 2 to Ni (pan right)

Choose Pa, Ma or Ni on the tanpuras depending on which notes are present in the raag (scale) being performed. If the raag has Pa in it, then typically the first tanpura is always tuned to Pa. If there is no Pa and there is Shuddha Ma, then tune it to Ma (example: Malkauns, Bageshri, etc.). If there is no Pa or Shuddha Ma, then tune it to Shuddha Ni (such as for Marwa, Sohni, etc.) See the built-in presets for examples of tuning in common raags.

Recommended Tabla Usage

  1. Pick the taal, this changes the list of styles available for that taal

  2. Choose the style from the list

  3. Set the tempo to your liking. Click on the plus/minus signs around the slider to fine-tune

  4. Start the tabla by pressing the tabla play button

Device Requirements

iTablaPro will run great on any of the following devices. If you are buying a new device, suggest

  1. iPhone (4, 4S, 5, 5S or newer) with iOS 6.1 or later. Recommend iPhone 4S or later for compatibility with upcoming versions.

  2. iPod Touch (4th, 5th Generation or newer) with iOS 6.1 or later. Recommend 5th generation or later for compatibility with upcoming versions.

  3. iPad (iPad 2, iPad 3, iPad 4, iPad Mini, iPad Air or newer) with iOS 6.1 or later. Recommend iPad 3 or later for compatibility with upcoming versions.

NOTE: The tabla sound is very bass-intensive and cannot be properly heard through the iPhone/iPod internal speaker. For best effect, use a high-quality speaker dock with an internal rechargeable battery or any other good pair of external speakers.

About The Developer

Prasad Upasani is a professional musician, teacher and performer who also happens to be a talented programmer with over 25 years in IT. He has a Master's degree in Computer Science and a Bachelor's degree (Sangeet Visharad) in Indian Classical music. He lives in Southern California.

Feedback, questions or need support? Send an Email

YouTube Demo

Click here to watch on YouTube.