Skip to content

Digital Arabic Maqām ArchiveDocumentation

Open-source multilingual platform integrating historically documented Arabic maqām theory within a unified computational framework

What is DiArMaqAr? ​

The Digital Arabic Maqām Archive (DiArMaqAr) is an open-source, multilingual browser-based application and repository designed for musicians, composers, developers, and scholars engaged with Arabic maqām theory.

The application integrates an archive of historically documented tanāghīm (tuning systems), ajnās (tri/tetra/penta-chords), maqāmāt (complete modal frameworks), suyūr (melodic performance pathways), and intiqālāt (modulation practices) within a unified digital framework, establishing verified reference data for education, performance, composition, software development, machine learning applications, and instrument design.

Cultural Framework ​

The implementation operates entirely within Arabic theoretical frameworks and epistemological systems. All operations are grounded in the historical Persian-Arab-Ottoman note naming convention, with tuning-system-sensitive transposition capabilities that maintain intervallic integrity. This culture-specific methodology follows decolonial computing principles, avoiding Western-centric paradigms in digital musicology.

Key Features ​

Core Capabilities ​

  • Comprehensive Tuning Systems: Historical systems from 9th century (Al-Kindī) through contemporary approaches, each with complete bibliographic attribution
  • Maqāmāt and Ajnās Database: Complete database with source citations, page references, and scholarly commentary
  • Tuning-System-Sensitive Transposition: Systematic calculation of all mathematically valid transpositions for any jins or maqām
  • Al-Shawwā Modulation Algorithm: First computational implementation enabling exploration of modulation networks

Audio & MIDI ​

  • Real-Time Audio Synthesis: Web Audio API integration with multiple waveforms, envelope control, and precise microtonal rendering
  • MIDI Integration: Computer keyboard and MIDI controller input with 14-bit pitch bend precision
  • MPE Support: MIDI Polyphonic Expression for accurate polyphonic microtonal playback in DAWs and hardware

Research & Export ​

  • Data Export: JSON, CSV, and Scala (.scl/.kbm) formats with complete metadata
  • Bibliographic Attribution: Complete source references with page numbers for academic citation
  • Analytics Capabilities: Quantitative analysis tools for comparative studies
  • Dataset Generation: Export all transpositions, modulation networks, and comparative analyses

Technical Architecture ​

  • REST API: Comprehensive endpoints with flexible query parameters and multiple response formats
  • multilingual Interface: Arabic/English with Library of Congress Romanization standards
  • Decolonial Computing: Culture-specific methodology prioritizing Arabic theoretical frameworks

Getting Started ​

Quick Start ​

  1. Getting Started Guide - Introduction and overview
  2. Theoretical Framework - Understand the conceptual hierarchy
  3. Quick Start Tutorial - Hands-on examples
  4. API Reference - Complete REST API documentation

Explore Features ​

Resources ​

Documentation Structure ​

Core Concepts ​

Learn the fundamental theoretical framework: tuning systems, ajnās, maqāmāt, suyūr, and modulation practices.

Advanced Features ​

Explore sophisticated capabilities: transposition, modulation networks, audio synthesis, MIDI integration, and data export.

Research & Methodology ​

Understand research applications, cultural framework methodology, and bibliographic source attribution systems.

Digital Arabic Maqām Archive Documentation