← नवीनतम पेपर
💻 computer science

Prismriver: Formalization of Music Theory and Algorithmic Composition in Lean 4

यह शोधपत्र Prismriver को प्रस्तुत करता है, जो एक Lean 4 लाइब्रेरी है जो संगीत सिद्धांत को औपचारिक रूप देती है ताकि सत्यापन योग्य एल्गोरिद्मिक रचना को सक्षम बनाया जा सके, इक्वल टेम्परामेंट ट्यूनिंग से परे सामान्यीकरण किया जा सके, काउंटरपॉइंट को मॉडल किया जा सके, और एक कस्टम DSL एवं MusicXML एक्सपोर्ट के माध्यम से मानक संगीत सॉफ्टवेयर के साथ अंतर-संचालन किया जा सके।

मूल लेखक: Leni Aniva, Claire Wang

प्रकाशित 2026-07-14
📖 7 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Leni Aniva, Claire Wang

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

संगीत सिद्धांत (music theory) को केवल "यह करो, वह मत करो" के एक धूल भरे नियमपुस्तिका के रूप में नहीं, बल्कि गणितीय आकृतियों के एक विशाल, अदृश्य खेल के मैदान के रूप में कल्पना करें। सदियों से, संगीतकार सहज रूप से इन आकृतियों के माध्यम से खेलते आए हैं, लेकिन वे कभी भी ऐसा रोबोट नहीं बना सके जो यह सिद्ध कर सके कि वे आकृतियाँ पूर्ण थीं। यहीं पर प्रिज्मरि‍वर (Prismriver) आता है। यह लीन 4 (Lean 4) नामक एक अत्यंत स्मार्ट कंप्यूटर प्रोग्राम के भीतर बनाया गया एक नया डिजिटल टूलबॉक्स है, जिसे संगीत सिद्धांत को सत्यापन योग्य तर्क (verifiable logic) के खेल में बदलने के लिए डिज़ाइन किया गया है।

प्रिज्मरि‍वर को संगीत के लिए एक सार्वभौमिक अनुवादक (universal translator) के रूप में समझें। इससे पहले, अधिकांश कंप्यूटर संगीत उपकरण यह मानकर चलते थे कि दुनिया में वाद्ययंत्रों को ट्यून करने का केवल एक ही तरीका है: मानक "इक्वल टेम्परामेंट" (वह 12 स्वर जो आप पियानो पर पाते हैं)। यह ऐसा ही है जैसे यह मान लेना कि दुनिया की हर भाषा में केवल 26 अक्षर ही हैं। प्रिज्मरि‍वर इस नियम को तोड़ता है। यह आपको कोई भी स्केल (scale) बनाने की अनुमति देता है जिसे आप चाहें, यहाँ तक कि वे जिनमें "क्वार्टर-टोन्स" (पियानो की कुंजियों के बीच के सूक्ष्म स्वर) हों या ऐसे स्केल जहाँ "ऑक्टेव" मुख्य दोहराने वाला पैटर्न न हो। यह एक संगीतकार को एक ऐसा कीबोर्ड देने जैसा है जहाँ कुंजियाँ खिंच सकती हैं, सिकुड़ सकती हैं या गायब हो सकती हैं, और कंप्यूटर फिर भी इसके पीछे के गणित को समझ सकता है।

"प्रूफ" का खेल का मैदान

प्रिज्मरि‍वर का सबसे शानदार हिस्सा यह है कि यह संगीत के नियमों के साथ कैसा व्यवहार करता है। आमतौर पर, यदि कोई संगीतकार एक गाना लिखता है, तो हम बस उसे सुनते हैं और कहते हैं, "हाँ, यह अच्छा लग रहा है।" लेकिन प्रिज्मरि‍वर के साथ, आप एक गाना लिख सकते हैं और कंप्यूटर से पूछ सकते हैं कि क्या यह नियमों का पालन करता है, इसे सिद्ध (prove) करें।

कल्पना कीजिए कि आप ब्लॉक्स का एक टॉवर बना रहे हैं। पुराने दिनों में, आप बस उन्हें ढेर करते थे और उम्मीद करते थे कि वे गिरेंगे नहीं। प्रिज्मरि‍वर के साथ, आपके पास एक जादुई निरीक्षक (inspector) है जो अगला ब्लॉक गिराने से पहले ही भौतिकी के नियमों के विरुद्ध हर एक ब्लॉक की स्थिति की जाँच करता है। यदि आप एक "डिसोनेंट" (बेसुरा/टकराव वाला) ब्लॉक ऐसी जगह रखते हैं जहाँ एक "कंसोनेंट" (सुरीला/सामंजस्यपूर्ण) ब्लॉक होना चाहिए, तो कंप्यूटर केवल "ओप्स" नहीं कहता; वह आपको रोकता है और कहता है, "यह प्रमाण (proof) अधूरा है।"

लेखकों ने इसका उपयोग काउंटरपॉइंट (counterpoint) से निपटने के लिए किया, जो दो या अधिक धुनों को आपस में बुनने की एक प्राचीन कला है। उन्होंने "फर्स्ट स्पीशीज़ काउंटरपॉइंट" (धुनों को बुनने की एक विशिष्ट, शुरुआती स्तर की शैली) के लिए सख्त नियमों का एक सेट लिखा। उन्होंने केवल संगीत बनाने के लिए कोड नहीं लिखा; उन्होंने वह कोड लिखा जो यह सिद्ध करे कि उनके द्वारा बनाया गया संगीत नियमों का पालन करता है। यह एक ऐसी कहानी लिखने जैसा है जहाँ कथानक की कमियां (plot holes) गणितीय रूप से अस्तित्व में होना असंभव हैं।

"टाइम ट्रैवल" क्लॉक

संगीत समय में घटित होता है, और प्रिज्मरि‍वर इसे संभालने के लिए एक चतुर तरीका उपयोग करता है। ब्रह्मांड की शुरुआत से हर एक बीट को गिनने के बजाय (जो बहुत जटिल हो जाता है), प्रिज्मरि‍वर एक "बार और ऑफसेट" (bar and offset) प्रणाली का उपयोग करता है। इसे एक सबवे मैप की तरह समझें: आप जानते हैं कि आप किस स्टेशन (बार) पर हैं, और आप प्लेटफॉर्म पर कितनी दूर (ऑफसेट) हैं। यह पूरे गाने को आगे या पीछे स्थानांतरित करना बेहद आसान बनाता है बिना हर एक सेकंड की पुनर्गणना किए। यह "नेगेटिव ऑफसेट्स" की अनुमति भी देता है, जो एक म्यूजिकल पिकअप नोट की तरह है जो आधिकारिक डाउनबीट से पहले शुरू होता है—एक ऐसी चाल जिसे संगीतकार पसंद करते हैं।

"लेगो" भाषा

इसे सुलभ बनाने के लिए, प्रिज्मरि‍वर में एक विशेष भाषा शामिल है जो लिलीपॉन्ड (LilyPond) के समान दिखती है, जो संगीत लिखने का एक टेक्स्ट-आधारित तरीका है। आप c'4 (एक विशिष्ट ऑक्टेव में C नोट) जैसा कुछ टाइप कर सकते हैं और कंप्यूटर इसे तुरंत समझ जाता है। लेकिन असली बात यह है कि प्रिज्मरि‍वर आपके टेक्स्ट को ले सकता है, आपके गणित की जाँच कर सकता है, और फिर परिणाम को म्यूजिकXML (MusicXML) नामक एक सार्वभौमिक फ़ाइल प्रारूप में एक्सपोर्ट कर सकता है। इसका मतलब है कि आप इस उच्च-तकनीकी गणितीय भाषा में एक गाना कंपोज़ कर सकते हैं, यह सिद्ध कर सकते हैं कि यह पूर्ण है, और फिर इसे MuseScore या LilyPond जैसे मानक संगीत सॉफ़्टवेयर में बजाने के लिए खोल सकते हैं। यह एक वीडियो गेम में अंतरिक्ष यान बनाने, उसके इंजन के काम करने को सिद्ध करने और फिर ब्लूप्रिंट को वास्तविक कारखाने में भेजने जैसा है।

यह क्या नहीं है (और यह अभी क्या नहीं है)

यह जानना महत्वपूर्ण है कि प्रिज्मरि‍वर क्या नहीं करता है, ताकि हमारी उम्मीदें बहुत अधिक न बढ़ें।

  • यह कोई जादुई गाना जनरेटर नहीं है: पेपर यह दावा नहीं करता कि प्रिज्मरि‍वर अपने आप हिट गाना लिख सकता है। यह एल्गोरिद्मिक कंपोजिशन (algorithmic composition) के लिए एक उपकरण है, जिसका अर्थ है कि यह आपको गाने के नियम लिखने में मदद करता है, लेकिन आपको (या आपके द्वारा डिज़ाइन किए गए विशिष्ट एल्गोरिदम को) अभी भी धुन तय करनी होगी।
  • इसमें अभी विजुअल्स (दृश्य) नहीं हैं: हालांकि यह संगीत बजा सकता है, पेपर स्पष्ट रूप से कहता है कि संगीत के साथ दृश्य कला बनाना "भविष्य के कार्य के अधीन" है। इसलिए, अभी नाचती हुई लेजर लाइटों की उम्मीद न करें।
  • यह पश्चिमी संगीत तक सीमित नहीं है: हालांकि यह पश्चिमी शास्त्रीय संगीत को खूबसूरती से संभालता है, लेखक सावधानीपूर्वक कहते हैं कि इसे "जेनोहारमोनिक" (xenharmonic - गैर-मानक) स्केल्स के लिए भी लचीला बनाने के लिए डिज़ाइन किया गया है, जैसे कि बोहलेन-पीयर्स (Bohlen-Pierce) स्केल जहाँ मुख्य दोहराने वाला अंतराल ऑक्टेव के बजाय एक "ट्रिटेव" (3:1 फ्रीक्वेंसी अनुपात) है।

निचोड़ (The Bottom Line)

प्रिज्मरि‍वर एक फॉर्मलाइजेशन लाइब्रेरी (formalization library) है। यह कहने का एक औपचारिक तरीका है कि यह सत्यापित गणितीय उपकरणों का एक संग्रह है। लेखकों ने सफलतापूर्वक सिद्ध किया है कि पुराना "डायहेड्रल ग्रुप" (dihedral group) गणित (एक जटिल तरीका जो यह बताता है कि कॉर्ड्स कैसे घूमते और पलटते हैं) मानक 12-टोन संगीत के लिए पूरी तरह से काम करता है, और उन्होंने इसे किसी भी ट्यूनिंग सिस्टम के लिए काम करने हेतु सामान्यीकृत किया है।

उन्होंने यह रहस्य नहीं सुलझाया है कि "क्या चीज़ एक गाने को सुंदर बनाती है," लेकिन उन्होंने संगीत सिद्धांत के लिए एक प्रूफ-चेकर (proof-checker) बनाया है। यदि आप एक ऐसा गाना कंपोज़ करना चाहते हैं जहाँ प्रत्येक नोट गणितीय रूप से गारंटी देता है कि वह काउंटरपॉइंट के नियमों का पालन करता है, तो प्रिज्मरि‍वर पहला ऐसा टूल है जो वास्तव में कह सकता है, "हाँ, मैंने गणित की जाँच की है, और यह गाना वैध है।" यह संगीत रचना को अनुमान और परीक्षण के खेल से बदलकर सत्यापित तर्क के खेल में बदल देता है, जो एक ऐसे भविष्य के द्वार खोलता है जहाँ कंप्यूटर हमें ऐसा संगीत कंपोज़ करने में मदद कर सकते हैं जो न केवल सुना जाता है, बल्कि सिद्ध भी किया जाता है।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →