User Guide

Comprehensive guide to using the IDTAP API for musical transcription analysis.

Table of Contents

Overview

The IDTAP API provides programmatic access to the Interactive Digital Transcription and Analysis Platform, a specialized system for analyzing Hindustani classical music. This guide covers:

  • Authentication - Setting up secure access

  • Transcription Management - Loading and working with musical data

  • Audio Processing - Uploading and managing audio files

  • Data Export - Exporting analysis results

  • Advanced Features - Batch processing and custom analysis

Key Concepts

Transcription Structure

IDTAP transcriptions follow a hierarchical structure:

Piece (Complete Transcription)
├── Phrases (Musical phrases/segments)
│   ├── Trajectories (Pitch contours)
│   │   └── Pitches (Individual frequency points)
│   └── Articulations (Performance techniques)
├── Sections (Structural divisions)
└── Metadata (Title, raga, tala, etc.)

Data Models

The API provides rich data models that map to this structure:

Authentication Model

The API uses Google OAuth with secure token storage:

  • One-time setup - Authenticate once per system

  • Automatic refresh - Tokens renewed automatically

  • Secure storage - Encrypted token storage

  • Cross-platform - Works on Windows, macOS, Linux

Getting Help

  • Documentation - Complete API reference and examples

  • GitHub Issues - Bug reports and feature requests

  • Community - Discussion and questions

Next Steps

Start with user-guide/getting-started for a step-by-step introduction.