No. 4· behind-the-music
idle() की छह सीरीज़ — कोड जैसे दिखने वाले नामों को कैसे पढ़ें
idle() के गाने छह सीरीज़ में बँटे हैं, late_night.lofi से लेकर night_mode // not_alone तक। इन नामों को कैसे पढ़ें, गानों के कोड कैसे काम करते हैं, और सिंगल्स कैसे एक एल्बम बनते हैं।
AI यह लेख AI द्वारा अनुवादित है। मूल लेख पढ़ें (English)
अगर आप idle() पर गानों की सूची देखें, तो कुछ अनजाने नाम ध्यान खींचते हैं: late_night.lofi, rest() { chill(); }, undefined → known। ये गानों के शीर्षक नहीं हैं। ये वे नाम हैं जो गानों को समूहों में रखते हैं, और हम इन्हें सीरीज़ कहते हैं। यह पोस्ट बताती है कि सीरीज़ क्या है, इन नामों को पढ़ने का एक तरीका क्या हो सकता है, और गानों के कोड व एल्बम सीरीज़ से कैसे जुड़ते हैं।
पहले कुछ ईमानदार बातें। यह पोस्ट उस जानकारी पर टिकी है जो साइट पर पहले से सार्वजनिक है और हमारे गानों की नंबरिंग के नियमों पर। हर नाम पहली बार कैसे चुना गया, इसकी कहानी कहीं दर्ज नहीं है, इसलिए हम कोई कहानी नहीं सुनाते। नीचे दिए गए पाठ उस व्यक्ति की आदतें उधार लेते हैं जो रोज़ी-रोटी के लिए कोड पढ़ता है; ये व्याख्याएँ हैं, इरादे के बारे में दावे नहीं। और हमेशा की तरह: संगीत AI (Suno) से बनाया जाता है। बोलों का पहला मसौदा AI तैयार करता है और उसकी समीक्षा एक इंसान करता है।
सीरीज़ गानों के मूड का लेबल है

साइट पर प्रकाशित छह सीरीज़। शैलियाँ और थीम वैसे ही हैं जैसे साइट के अपने सार में दिए गए हैं; सुनहरी रूपरेखा उस सीरीज़ को दर्शाती है जिसमें एक सिंगल आ चुका है।
सीरीज़ शैली और एहसास का नाम-पट्टा है। यह एक ही वाक्यांश में बता देती है कि गाना किस ध्वनि में बना है और किस मनोदशा तक पहुँचना चाहता है। साइट पर प्रकाशित छह सीरीज़ ये हैं:
be still;: हीलिंग, ठहराव की थीमlate_night.lofi: लो-फ़ाई, देर रात के बाद घर लौटने का सफ़रrest() { chill(); }: चिल, आज तुमने काफ़ी कर लियाgrace_in_the_loop: एम्बिएंट, दोहराव के भीतर कृपाundefined → known: लो-फ़ाई, वह पल जब अनजाना जाना-पहचाना हो जाता हैnight_mode // not_alone: हीलिंग, उन रातों के लिए जब तुम अकेला महसूस करते हो
अब तक इनमें से दो से गाने आए हैं। late_night.lofi में सिंगल "still compiling" आया और undefined → known में "good morning, world"। छह की सूची से बाहर, dear(you); एल्बम के नाम के रूप में इस्तेमाल होता है और दस गानों का एल्बम बन चुका है। बाक़ी चार सीरीज़ सिर्फ़ नाम और थीम के रूप में प्रकाशित हैं, उनके तहत कोई गाना जारी नहीं हुआ है, इसलिए यहाँ हम इससे ज़्यादा कुछ नहीं कहते।
नामों को कोड की तरह पढ़ना
इन छहों नामों में एक बात साझा है: सब किसी प्रोग्रामिंग भाषा के वाक्य-विन्यास जैसे दिखते हैं। यहाँ हर एक को पढ़ने का एक तरीका है, ताकि इसे समझने के लिए आपको डेवलपर होने की ज़रूरत न पड़े। यह पढ़ने का एक तरीका है, इस बात का प्रमाण नहीं कि नामों का आशय क्या था।
late_night.lofi किसी फ़ाइल के नाम जैसा दिखता है। बिंदु के बाद एक्सटेंशन आता है, और एक्सटेंशन शैली है। आप इसे ऐसे पढ़ सकते हैं जैसे "देर रात" नाम की फ़ाइल खोली और भीतर लो-फ़ाई मिला। साइट का सार सिंगल "still compiling" को उस रात के लिए लो-फ़ाई बताता है जब बिल्ड पूरा होने से पहले तुम निकल नहीं सकते थे।
be still; एक अकेली पंक्ति है जो सेमीकोलन पर ख़त्म होती है। कई भाषाओं में सेमीकोलन किसी स्टेटमेंट का अंत बताता है। स्थिर रहने का निर्देश ठीक वहीं ख़त्म हो जाता है, जोड़ने को कुछ नहीं बचता। थीम ठहराव है।
rest() { chill(); } एक फ़ंक्शन है। rest नाम के फ़ंक्शन की बॉडी के भीतर chill नाम का दूसरा फ़ंक्शन बुलाया जाता है। इसे ऐसे पढ़ा जा सकता है कि आराम करना कुछ न करना नहीं, बल्कि अपने आप में एक काम है, और वह काम सहज रहना है। यह इसकी थीम के क़रीब बैठता है: आज तुमने काफ़ी कर लिया।
grace_in_the_loop एक लूप की याद दिलाता है। कोड में लूप एक ही काम को दोहराता है, और डेवलपर का दिन आसानी से दोहराव से भर जाता है। थीम यह है कि कृपा उसी दोहराव के भीतर मिलती है। एम्बिएंट शैली इस पर जँचती है: एम्बिएंट संगीत धुन से ज़्यादा स्थान और बनावट के ज़रिए बोलता है, और उसमें मिलती-जुलती ध्वनियाँ देर तक चलती रहती हैं।
undefined → known को JavaScript इस्तेमाल कर चुका कोई भी व्यक्ति तुरंत पढ़ लेता है। Undefined उस मान की अवस्था है जो तय नहीं किया गया, और तीर उस पल को दर्शाता है जब वह कुछ जाना-पहचाना बन जाता है। थीम वह पल है जब अनजाना जाना-पहचाना हो जाता है। साइट इस सीरीज़ के सिंगल "good morning, world" को उजला और उम्मीद भरा लो-फ़ाई बताती है, और शीर्षक उस "Hello, world" की गूँज है जिसे बहुत-से लोग प्रोग्रामिंग सीखते समय पहली बार स्क्रीन पर छापते हैं।
night_mode // not_alone के दो हिस्से हैं। पहला उस सेटिंग का नाम है जो स्क्रीन को गहरा कर देती है। दूसरा, //, कई भाषाओं में कमेंट शुरू करता है: कोड के बग़ल में लिखा एक शांत नोट। आप ऐसी स्क्रीन की कल्पना कर सकते हैं जो नाइट मोड पर है और उसके बग़ल में एक नोट है जो कहता है कि तुम अकेले नहीं हो।
पहले एल्बम का नाम भी इसी व्याकरण में रखा गया है। dear(you); किसी फ़ंक्शन कॉल जैसा दिखता है जो "you" को आर्ग्युमेंट के रूप में भेजता है। यह किसी चिट्ठी की पहली पंक्ति भी है, जिसमें पाने वाले का नाम कोष्ठक के भीतर लिखा है। ब्रांड का नाम ipe() और उसका स्लोगन ipe(); // be still भी इसी तरह पढ़े जाते हैं। इस साइट का हर नाम एक ही भाषा में लिखा गया है।
गाने का कोड कैसे पढ़ें

गाने के कोड दो तरह के होते हैं। एल्बम के ट्रैक का एक पता होता है; अकेले सिंगल के पास उसकी सीरीज़ का अक्षर और एक संख्या होती है।
सीरीज़ गानों के कोड में भी दिखती हैं, और दो शैलियाँ हैं। जो गाना किसी एल्बम का हिस्सा है, उसका तीन हिस्सों वाला पता होता है: सीज़न, एल्बम और ट्रैक। पहले एल्बम का तीसरा गाना S1A1.03 है: S1 सीज़न 1 है, A1 उस सीज़न का पहला एल्बम है, और 03 उसका तीसरा ट्रैक है। वह संख्या उस कहानी में गाने की जगह भी है जो एल्बम सुनाता है।
जो सिंगल अभी तक किसी एल्बम में नहीं जुड़ा, वह अपनी सीरीज़ का पहला अक्षर और एक क्रम-संख्या लेता है। late_night.lofi में N-001 और undefined → known में U-001 इसके उदाहरण हैं। N night से आता है और U undefined से। हर सीरीज़ का एक प्रीफ़िक्स अक्षर होता है, इसलिए अकेली संख्या ही बता देती है कि गाना किस सीरीज़ का है। जब कोई सिंगल एल्बम में लाया जाता है, तो उसकी संख्या एल्बम कोड में बदल जाती है, और एक बार दी गई संख्या दोबारा कभी इस्तेमाल नहीं होती।
सिंगल्स कैसे एल्बम बनते हैं

हमारी तय की हुई दिशा: सिंगल्स एक-एक करके जारी करना, और पर्याप्त गाने हो जाने पर उन्हें एक एल्बम में इकट्ठा करना।
हमारी तय की हुई रिलीज़ दिशा यह है कि सिंगल्स एक-एक करके जारी किए जाएँ और पर्याप्त गाने हो जाने पर उन्हें एल्बम में इकट्ठा कर लिया जाए। dear(you); vol.1 इसी तरह इकट्ठा किया गया पहला एल्बम है। उसके सभी दस गाने अंग्रेज़ी संस्करण और कोरियाई संस्करण में उपलब्ध हैं, और उनके कोड S1A1.01 से S1A1.10 तक चलते हैं।
एल्बम में आते ही गाने का एक पता बन जाता है, और वह पता दिन के समय से भी जुड़ा होता है। सीज़न 1 डेवलपर के दिन को चार एल्बमों में बाँटता है: रात, भोर, सुबह और शाम। पहला एल्बम, dear(you); vol.1, सोने से पहले की रात को लेता है। इसलिए जब एल्बम की संख्या बदलती है, तो आप दिन के किसी दूसरे पहर में पहुँच जाते हैं।
इन नामों का क्या काम है
सीरीज़ का नाम गाने खोजने में मदद करता है, लेकिन उसका बड़ा काम अपेक्षाएँ तय करना है। जो देर रात के बाद घर लौटने के सफ़र के लिए लो-फ़ाई ढूँढ रहा है, वह late_night.lofi खोल सकता है। जो बस आज आराम करना चाहता है, वह rest() { chill(); } खोल सकता है। हम जिन श्रोताओं की कल्पना करते हैं वे डेवलपर और ध्यान लगाने की ज़रूरत वाले लोग हैं, और हमें उम्मीद है कि जो नाम कोड पढ़ने वाली नज़र से पढ़ा जा सके, वह किसी अनजाने गाने के सामने थोड़ा कम अजनबी लगेगा। यह आख़िरी वाक्य हमारी उम्मीद है, नाम चुने जाने के बारे में दर्ज की गई कोई वजह नहीं।
सुनें
इस पोस्ट में बताए गए दोनों सिंगल्स, और एल्बम का पहला गाना।
- N-001 still compiling — अंग्रेज़ी संस्करण · कोरियाई संस्करण
- U-001 good morning, world — अंग्रेज़ी संस्करण · कोरियाई संस्करण
- S1A1.01 Hard Day Again, Wasn't It? (오늘도 많이 힘들었지?) — अंग्रेज़ी संस्करण · कोरियाई संस्करण
आप idle() के होम पेज पर सुन सकते हैं। हर सीरीज़ में गाने आने पर हम उन्हें यहाँ एक-एक करके पेश करेंगे।