10.6084/m9.figshare.11607978.v1 Shayan Srinivasa Garani Shayan Srinivasa Garani Harish Seshadri Harish Seshadri An algorithmic approach to South Indian classical music Taylor & Francis Group 2020 music signal processing algorithmic music generation algorithmic music composition South Indian music Markov chains maxentropic rate gamaka synthesis perceptual scale shifts 00A65 20B35 18B25 applied computing 2020-01-14 20:23:40 Dataset https://tandf.figshare.com/articles/dataset/An_algorithmic_approach_to_South_Indian_classical_music/11607978 <p>We develop a theoretical framework for representation and automated generation of South Indian classical music. The foundational part of the latter is based on symbolic dynamics and is implemented by translating the lexicographic rules for a rāga to constraints on a Markov chain whose state space is a layered graph. We analyze the statistical properties of this Markov chain from the point of view of information theory. We also develop several tools in music signal processing, such as, (a) a procedure for automated generation of <i>gamakas</i> or ornamental notes, unique to South Indian classical music, (b) rhythm synchronization, and (c) an algorithm for perceptual scale shifts. The Online Supplement has computer synthesized music from Śankarābharaṇa rāga, rhythm synchronized music for a Mōhana rāga composition, original and synthesized gamakas over madhyama for Begaḍa and Nīlāmbari rāgas, and perceptually scale shifted rāgas Hindoḷa, Madhyamāvati, Śuddha sāveri, and Udaya ravi chandrikā rāgas from the base Mōhana rāga.</p>