आरटीटीएलएल ओबसुलेशन


15

RTTTL , या रिंग टोन टेक्स्ट ट्रांसफर लैंग्वेज एक संगीत प्रारूप है जिसका आविष्कार नोकिया ने उस समय किया था जब डायनासोर भूमि पर घूमते थे । यह संगीत के काफी कच्चे टुकड़ों (कोई तार या कुछ भी नहीं) के लिए अनुमति देता है, और प्रारूप बहुत सरल है यही कारण है कि मुझे लगता है कि यह बहुत अच्छा है। इस पर एक नज़र डालो:

DejaVu: d=8,o=5,b=200: e, e, c, e, g, 2g4

आइए प्रारूप को विच्छेदित करें। शुरुआत में "DejaVu" भाग शीर्षक है - यह दस वर्णों से अधिक लंबा नहीं हो सकता है। डी और ओ अवधि और सप्तक के लिए डिफ़ॉल्ट मान हैं - यदि कोई नोट अवधि या सप्तक निर्दिष्ट नहीं करता है, तो यह इनका उपयोग करेगा। अंत में, बी प्रति मिनट बीट्स है।

उसके बाद, गाने के वास्तविक नोट्स सूचीबद्ध हैं। एक नोट का प्रारूप डीपीओ है, जहां डी नोट की अवधि (1, 2, 4, 8, 16) है, पी पिच है (ए, बी, सी, डी, ई, एफ, जी, ए #, बी # , C #, D #, E #, F #, G #), और O ऑक्टेव (नोकिया कार्यान्वयन में 4-8 है, हालांकि यह अन्य कार्यान्वयन के लिए अलग है। चुनौती के प्रयोजनों के लिए हम कहेंगे यह 1-8 है)। । यदि अवधि या सप्तक निर्दिष्ट नहीं है, तो चूक का उपयोग किया जाता है। इसके अतिरिक्त, एक नोट में इसके बाद एक बिंदु हो सकता है - यह अनिवार्य रूप से अवधि को 1.5 से गुणा करता है।

हमारे उदाहरण में, हमारे पास बिना अवधि और सप्तक के साथ दो ई नोट हैं, जिसका अर्थ है कि उनके पास डिफ़ॉल्ट अवधि और सप्तक (8, या आठवें-नोट और सप्तक 5) हैं, एक सी बिना अवधि और सप्तक के साथ, एक ई और एक जी। अंतिम नोट 2 (आधा-नोट) की अवधि के साथ एक जी नोट है और 4 का एक ऑक्टेव है।

अब जब हम प्रारूप पर चले गए हैं, तो चुनौती क्या है? चुनौती वास्तव में RTTTL के साथ करने के लिए बहुत ज्यादा नहीं है। अपने काम के लिए एक obfuscated प्रोग्राम बनाने के लिए है जो "हैलो, वर्ल्ड!" (बिल्कुल) यह भी एक मान्य RTTTL गीत है जो कम से कम पाँच सेकंड लंबा है

अपने RTTTL गीत का परीक्षण करने के लिए, आप अपने गीत को MIDI फ़ाइल में बदलने के लिए इस साइट का उपयोग कर सकते हैं , फिर इसे MIDI खिलाड़ी में सुन सकते हैं। यह । सौभाग्य!

संपादित करें: यदि आप चाहें तो MIDIs को RTTTL में परिवर्तित करने के लिए एक वेबसाइट है। संपर्क

EDIT2: इस चमकदार इनाम को 7 दिनों में विजेता (सबसे अधिक उत्कीर्ण पद) को प्रदान किया जाएगा।


क्या प्रति सेकंड बीट एक दशमलव हो सकता है?
डाउनग्रेड

नहीं। यह भी प्रति मिनट बीट होना चाहिए था, मैंने तय किया है।
एक स्पेगेटो

1
क्या किसी मिडी फ़ाइल को RTTTL गाने में बदलने का कोई तरीका है?
The_Basset_Hound

मुझे यकीन है कि वहाँ है शायद इसे गुगली करने की कोशिश करें? (आपको यह सुनिश्चित करना होगा कि MIDI फ़ाइल में कॉर्ड शामिल नहीं है, जो RTTTL का समर्थन नहीं करता है।)
एक स्पेगेटो

1
पाया गया कि एक काम करता है: midi.mathewvp.com/midi2RTTL.php
The_Basset_Hound

जवाबों:


13

व्हॉट्सएप, 2748 बाइट्स

( \tवास्तविक टैब से बदलें )

Hello:d=4, o=5, b=120:2p, 16a2,
16p, 16a2, 16p, 16a3,\t16p, 16a3, 16p,\t16g2, 16p, 16g2, 16p,
16g3,\t16p,\t16g3, 16p, 16a2, 16p, e3,\td3,
16b2, 16c3, 16b2, 16a2,\t8g2,\t16a2, 16p, 16a2,\t16p, 16a3,\t16p,
16a3,\t16p,\t16g2, 16p, 16g2, 16p, 16g3,\t16p, 16g3,
16p, 16a2, 16p, e3,\td3,\t16b2, 16c3,\t16b2,\t16a2, 8g2, 16a2,
16p,\t16a2,\t16p, 16a3, 16p, 16a3, 16p,\t16g2,\t16p,
16g2, 16p, 16g3, 16p,\t16g3,\t16p, 16a2,\t16p,\te3, d3, 16b2,
16c3,\t16b2,\t16a2, 8g2, 16a2, 16p, 16a2,\t16p, 16a3, 16p,
16a3, 16p, 16g2, 16p,\t16g2,\t16p, 16g3,\t16p,\t16g3,\t16p,\t16a2,
16p,\te3,\td3, 16b2, 16c3, 16b2, 16a2,\t8g2, 16a2,\t16p,
16a2, 16p, 16a3, 16p,\t16a3, 16p,\t16g2,\t16p, 16g2, 16p,
16g3,\t16p,\t16g3, 16p, 16a2, 16p, e3,\td3,\t16b2, 16c3,
16b2, 16a2, 8g2, 16a2,\t16p, 16a2, 16p, 16a3, 16p, 16a3,
16p,\t16g2,\t16p, 16g2, 16p, 16g3, 16p,\t16g3,\t16p,\t16a2,
16p, e3, d3, 16b2,\t16c3,\t16b2,\t16a2, 8g2,\ta2,\t8c#3,\t8e3,
g2,\t8b2,\t8d3, a2, 8c#3, 8e3, g2,\t8b2, 8d3, a2, 8c#3,
8e3, g2, 8b2, 8d3,\ta2,\t8c#3, 8e3,\tg2,\t8b2,\t8d3,\ta2,
8c#3,\t8e3,\tg2, 8b2, 8d3, a2, 8c#3,\t8e3, g2, 8b2,\t8d3,
a2, 8c#3, 8e3, g2,\t8b2,\t8d3,\ta2, 8c#3, 8e3,\tg2, 8b2,
8d3,\t16a2,\t16p, 16a2, 16p, 16a3, 16p,\t16a3, 16p,\t16g2, 16p,
16g2, 16p, 16g3, 16p,\t16g3,\t16p, 16a2,\t16p,\te3, d3, 16b2,
16c3,\t16b2,\t16a2, 8g2, 16a2, 16p, 16a2,\t16p, 16a3,\t16p,\t16a3,
16p, 16g2, 16p, 16g2,\t16p,\t16g3, 16p, 16g3,\t16p, 16a2, 16p,
e3,\td3,\t16b2, 16c3, 16b2, 16a2, 8g2,\t16a2,\t16p, 16a2, 16p,
16a3, 16p, 16a3, 16p,\t16g2, 16p, 16g2, 16p, 16g3,\t16p,
16g3,\t16p,\t16a2, 16p, e3, d3, 16b2,\t16c3,\t16b2, 16a2,\t8g2,
16a2, 16p, 16a2, 16p,\t16a3,\t16p, 16a3,\t16p,
16g2,\t16p,\t16g2, 16p, 16g3, 16p, 16g3,\t16p,\t16a2,\t16p, e3,
d3, 16b2, 16c3, 16b2,\t16a2, 8g2,\ta2, 8c#3,
8e3,\tg2,\t8b2, 8d3, a2, 8c#3, 8e3,\tg2,\t8b2,\t8d3,\ta2,
8c#3, 8e3, g2, 8b2, 8d3,
a2,\t8c#3,\t8e3, g2, 8b2, 8d3, a2, 8c#3,
8e3,
g2, 8b2, 8d3, a2, 8c#3,\t8e3,
g2, 8b2,
8d3, a2,\t8c#3,\t8e3,\tg2, 8b2,
8d3, a2,
8c#3,\t8e3, g2, 8b2,\t8d3, 1a3,
1a2,\td3,
8f#3, 8a3, c3, 8e3, 8g3, d3,\t8f#3,
8a3,\tc3, 8e3, 8g3, d3,
8f#3, 8a3,
c3, 8e3, 8g3,\td3,
8f#3,
8a3, c3, 8e3, 8g3,\td3, 8f#3,
8a3,
c3,
8e3,
8g3,d3,8f#3,8a3,c3,8e3,8g3,d3,8f#3,8a3,c3,8e3,8g3,d3,8f#3,8a3,c3,8e3,8g3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,8c3,274p,8b2,274c3,8p,8c#3,8d3,274p,8f3,274p,8d3,8c#3,

यह हेलो, आई लव यू के साथ एक भयानक रिंगटोन संस्करण है ।

परिवर्तित MIDI डाउनलोड करें


मेरे खिलाड़ी को यह पसंद नहीं है octave: 2, Cannot index into a null array.। प्रश्न में कहा गया है कि केवल 4-8 ऑक्टेव्स वैध हैं, इसलिए यह सब मैंने इसके लिए कोडित किया है। लिंक की गई वेबसाइट पर अच्छा लगता है, हालांकि।
TessellatingHeckler

आह हाँ मैं इस बारे में भूल गया। कुछ खिलाड़ी अधिक सप्तक का समर्थन करेंगे और कुछ नहीं करेंगे। मानक नोकिया एक केवल 4-8 का समर्थन करता है यही कारण है कि मैंने इसका उल्लेख किया है।
एक स्पेगेटो

8

एच 9+, 157,007 बाइट्स

मिडी !!!!

पद के लिए बहुत लंबा है। तो यहाँ, एक pastebin है । (पास्टबिन में उचित पूंजीकरण नहीं है, FYI।) मैंने निम्नलिखित सॉफ्टवेयर का उपयोग किया है:

गीत "स्टोरी ऑफ़ द इयर डे" का गान है। यह पूर्ण, 3.5 मिनट का गीत है। ^-^

इसके साथ शुरू होता है:

ANTHEM:d=4,o=5,b=120:172c#,86f#,86a4,172p,16p,43a4,86p,43f#4,172a4,10p,57a4,...

Hबेशक, प्रिंट Hello, World!। और कोड में कोई 9s या +s नहीं हैं , मैंने सुनिश्चित किया। अच्छी बात है कि यह


Magnifique। आपके लिए +1
एक स्पैगेटो

@quartata मर्सी!
कॉनर ओ'ब्रायन

1
हम्म, ऐसा लगता है कि लामाओं का एक झुंड 10 पियानो पर चारों ओर चल रहा है, क्या यह इरादा है, या मेरी तरफ से कुछ प्लेबैक समस्या है?
aditsu छोड़ दिया क्योंकि एसई EVIL

@aditsu यह है; यह सिर्फ एक गहन रॉक गीत है।
कॉनर ओ'ब्रायन

4
-1 कल्पना लागू नहीं करता है (" जो आउटपुट" हैलो, वर्ल्ड! "(बिल्कुल) ") और एक प्रोग्रामिंग भाषा में नहीं लिखा गया है
पीटर टेलर

7

123 , 816 बाइट्स

H:d=4,o=4,b=400:2a,2b,2a,2b,1a,1b,2a,1b,1a,2b,1a,1b,1a,2b,1a,1b,2a,2b,2a,2b,2a,2b,2a,2b,1a,1b,2a,1b,1a,1b,1a,2b,1a,1b,1a,2b,1a,1b,2a,1b,1a,2b,2a,2b,2a,2b,2a,2b,2a,1b,1a,2b,1a,1b,2a,1b,1a,3b,3a,1b,2a,1b,1a,2b,1a,3b,1a,2b,1a,2b,1a,1b,2a,2b,2a,2b,2a,2b,2a,2b,1a,1b,1a,2b,1a,1b,2a,1b,3a,3b,1a,2b,1a,1b,2a,1b,3a,1b,2a,2b,2a,2b,2a,2b,2a,2b,1a,1b,1a,2b,1a,1b,3a,3b,2a,1b,1a,3b,3a,1b,2a,1b,1a,2b,2a,2b,2a,2b,2a,1b,1a,1b,2a,1b,1a,2b,3a,3b,1a,1b,2a,3b,3a,2b,2a,2b,2a,2b,2a,2b,1a,1b,1a,1b,2a,1b,1a,1b,1a,1b,2a,1b,1a,2b,2a,2b,2a,2b,1a,1b,1a,1b,2a,1b,1a,2b,1a,1b,2a,2b,2a,2b,2a,2b,2a,2b,1a,1b,2a,1b,1a,1b,1a,1b,2a,1b,1a,2b,1a,1b,2a,1b,1a,2b,2a,2b,2a,2b,2a,2b,1a,1b,1a,1b,1a,2b,1a,1b,2a,1b,1a,2b,1a,1b,2a,2b,2a,2b,2a,1b,3a,3b,1a,2b,1a,1b,2a,1b,3a,1b,2a,2b,2a,2b,2a,2b,2a,2b,1a,1b,2a,1b,1a,1b,3a,3b,2a,1b,1a,3b,3a,1b,2a,1b,1a,2b,1a

धुन डाउनलोड करें

यह केवल लयबद्ध बीपिंग है, लेकिन इस चुनौती के लिए भाषा में निश्चित रूप से अधिक क्षमता है, क्योंकि 123 में, 1, 2 और 3 को छोड़कर सभी वर्णों को अनदेखा किया गया है। मूल 123 कोड का श्रेय मार्टिन ब्यूटनर को जाता है


वाह, पहले कभी इस भाषा को नहीं देखा। अच्छा है!
एक

2

पायथन 2.7, 1606 बाइट्स

ठीक है, तो यह आश्चर्यजनक रूप से बाधित नहीं है, लेकिन यह काम करता है। मैंने इसे मिडी फ़ाइल में बदल दिया है और यह खेलता है।

ट्यून पोर्टल से स्टिल अलाइव है । मुझे यहां से मिडी फाइल के रूप में धुन मिली , जिसे मैंने तब RTTL में बदल दिया। पिछले कुछ नोट बंद हैं, लेकिन मुझे लगता है कि यह ठीक है।

print[':d=4,o=5,b=120:2p,8g,8f#,8e,8e,2f#,1p,8a4,8g,8f#,8e,e,f#.,d,8e,1a4,8p,8a4,e,8f#,g.,8e,c#,d.,e,8a4,a4,1f#,2p,8g,8f#,8e,8e,2f#,1p,8a4,8g,8f#,8e,e.,8f#,d.,8e,2a4,2p,e,8f#,g.,8e,c#.,8d,e,8a4,8d,8e,8f,8e,8d,8c,p,8a4,8a#4,c,f,8e,8d,8d,8c,8d,8c,c,c,8a4,8a#4,c,f,8g,8f,8e,8d,8d,8e,f,f,8g,8a,8a#,8a#,a,g,8f,8g,8a,8a,g,f,8d,8c,8d,8f,8f,e,8e,8f#,8f#,8a,8d6,8f#6,8d6,8b,8d6,8f#6,8d6,8a,8d6,8f#6,8d6,8b,8d6,8f#6,8d6,8a,8d6,8f#6,8d6,8b,8d6,8f#6,8d6,p.,8a4,8g,8f#,8e,8e.,2f#,1p,8a4,8g,8f#,8e,e.,8f#,d,e,2a4,2p,e,8f#,g.,e,c#,8d,e.,8a4,a4,2f#,2p,8a4,8p,8b,8p,8a,8p,8g,8p,8g,8p,a,1p,8a4,8p,8b,8p,8a,8p,8g,8p,g.,p.,8a,8p,f#.,p.,8g,8p,2d,2p,e,8f#,g.,e,c#,8d,e,8a4,8d,8e,8f,8e,8d,c.,8a4,8a#4,c,f,8e,8d,8d,8c,8d,8c,c,c,8a4,8a#4,c,f,8g,8f,8e,8d,8d,8e,f,f,8g,8a,8a#,8a#,8a,8a,g,8f,8g,8a,8a,8g,8f,f,8d,8c,8d,8f,8f,e,8e,8f#,2f#,1p,8a4,8g,8f#,8e,8e.,2f#,1p,8a4,8g,8f#,8e,e.,8f#,d,e,2a4,2p,e,8f#,g.,e,c#,8d,e.,8a4,a4,2f#,2p,8a4,8p,8b,8p,8a,8p,8g,8p,8g,8p,a,1p,8a4,8p,8b,8p,8a,8p,8g,8p,g.,p.,8a,8p,f#.,p.,8g,8p,2d,2p,e,8f#,g.,e,c#,8d,e,8a4,8d,8e,8f,8e,8d,c.,8a4,8a#4,c,f,8e,8d,8d,8c,8d,8c,c,c,8a4,8a#4,c,f,8g,8f,8e,8d,8d,8e,f,f,8g,8a,8a#,8a#,8a,8a,g,8f,8g,8a,8a,8g,8f,f,8d,8c,8d,8f,8f,e,8e,8f#,8f#,2a,8p,8a,8a,512p,8a,512p,8b,512p,8a,512p,8f#,512p,d,p,8g,8p,8a,8p,2a,8p,8a,8a,512p,8a,512p,8b,512p,8a,512p,8f#,512p,d,p,8g,8p,8a,8p,2a,8p,8a,8a,512p,8a,512p,8b,512p,8a,512p,8f#,512p,d,p,8g,8p,8a,8p,2a,8p,8a,8a,512p,8a,512p,8b,512p,8a,512p,8f#,512p,d,p,8g,8p,8a,8p,2a,8p,8a,8a,512p,8a,512p,8b,512p,8a,512p,8f#,512p,d,p,8g,8p,8a,8p,a.,p.,8g,8a,a.,p.,8g,8f#,2f#',''.join(map(chr,[72,101,108,108,111,44,32,87,111,114,108,100,33]))][1]

ऐसा लगता है कि यह विभिन्न स्थानों में माधुर्य और बैकिंग / काउंटर-मेलोडी भागों के आसपास स्विच किया गया है। कहीं कहीं माधुर्य के साथ एक संस्करण हो सकता है।
कोल

उम .. आपका कार्यक्रम एक वैध RTTTL गीत नहीं लगता
विज्ञापन छोड़ दिया क्योंकि SE EVIL

@aditsu एक ही तरीका है अगर मैं इसकी वैधता को मिडी फ़ाइल में परिवर्तित करके जांच सकता हूं, तो उह ... आपको यह बताना होगा कि यह कैसे अमान्य है।
स्टेटस

3
खैर, 2f#'एक वैध नोट नहीं लगता है, और न ही है ''.join(map(chr, आदि
aditsu छोड़ दिया क्योंकि एसई EVIL

1
यह चुनौती पाठ में यहीं है: "एक नोट का प्रारूप डीपीओ है, जहां डी नोट की अवधि है [...]" - पूरे पैराग्राफ को पढ़ें।
aditsu छोड़ दिया क्योंकि SE EVIL

1

lenguage

Hello: d=8,o=4,b=130: a, b, 4e5, a, b, 4e5, g, b, 4e5, g, b, 4e5, f, a, 4e5, f, a, 4e5, g, b, 4e5, f, a, 4e5, a, b, 4e5, a, b, 4e5, g, b, 4e5, g, b, 4e5, f, a, 4e5, f, a, 4e5, g, b, 4e5, f, a, e5, e, 4e, a, 4a., b, 4b., c5, 4c.5, 4d.5, 4c5, 2d5, p, g, b, 4e5, f, a, e5, e, e, 4a, 4a, 4b, 4b, 4c5, 2c5, b, c5, 4b, 2a, p, g, b, 4e5, f, a, e5, e, 4e, a, 4a., b, 4b., c5, 4c.5, 4d.5, 4c5, 2d5, p, g, b, 4e5, f, a, e5, d5, 2e5, a, b, 4e5, g, b, 4e5, g, b, d5, c5, e5, 4d.5, d5, c5, 4e5, a, c#5, 4e5, a, c#5, d5, e5, f5, e5, e5, d5, 2d5, g, b, 4d5, g, b, c5, d5, e5, d5, d5, c5, c5, g, 4a, f, a, 4c5, f, a, a#, c5, 4d.5, 4c.5, c5, a#, 4a, 2g#, f#, g#, 4a, a, 4b, a, 4c5, a, c5, 4e5, a, c5, d5, e5, 4f5, f5, 4f5, e5, 4d5, g, b, 4d5, g, b, c5, d5, 4e5, f5, 4e5, d5, c5, g, 2a, f, a, a#, c5, 4d5, c5, 4c5, 4a#, 4a, 2g#., 2p., p, f#, g#, 2a, a, b, 4e5, g, b, 4e5, g, b, 4e5, f, a, 4e5, f, a, 4e5, g, b, 4e5, f, a, 4e5, 4a, 4c#5, 1e5

कई स्थानों के गजलों का अनुसरण किया गया है ताकि कुल लंबाई 15030672540524742481308267109500955593097230637573669697272112522664634633625256839764013670787385385385428514999992 है।

कन्वर्ट और डाउनलोड (नोट: बैंडविड्थ को बचाने के लिए कोड को छोटा किया गया है, लेकिन परिणामी मिडी एक ही होनी चाहिए)


2
लियोनेल रिची - "हैलो"?
लुकस्टॉर्म

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.