यह साप्ताहिक चैलेंज # 1 है। थीम: ऑडियो प्रोसेसिंग
आपका काम एक कार्यक्रम है, जो डिस्क को एक ऑडियो फ़ाइल लिखते हैं (अपनी पसंद का एक प्रारूप में), जिसमें लिखना है मोर्स कोड के लिए 2015
, यानी
..--- ----- .---- .....
आप सेगमेंट के लिए किसी भी प्रकार की ध्वनि का चयन करने के लिए स्वतंत्र हैं, जैसे एकल-आवृत्ति साइन वेव, एक कॉर्ड, शोर, कुछ इंस्ट्रूमेंट (जैसे मिडी फ़ाइलों का उपयोग करना), जब तक यह श्रव्य है। हालांकि, समय पर कुछ अड़चनें हैं:
- छोटे खंडों की लंबाई कम से कम 0.2 सेकंड होनी चाहिए।
- लंबे खंडों को छोटे खंडों के रूप में लंबे समय तक कम से कम 3 गुना होना चाहिए।
- एक अंक के भीतर सेगमेंट के बीच का ब्रेक शॉर्ट सेगमेंट के समान लंबाई होना चाहिए।
- अंकों के बीच का ब्रेक लंबे खंडों के समान होना चाहिए।
- प्रत्येक सेगमेंट और ब्रेक उस प्रकार के सेगमेंट / ब्रेक की औसत लंबाई से 10% तक विचलित हो सकते हैं।
- संपूर्ण ऑडियो फ़ाइल 30 सेकंड से अधिक लंबी नहीं हो सकती है।
ब्रेक को पूरी तरह से चुप होने की आवश्यकता नहीं है, लेकिन मोर्स सेगमेंट को ब्रेक की तुलना में ऑड-इवन लाउड होना चाहिए।
नोट आपको लगता है कि है एक ऑडियो फ़ाइल लिखने के लिए। आप केवल सिस्टम बीप का उपयोग करके ध्वनि नहीं बजा सकते। आपको फ़ाइल प्रारूप और ऑडियो पीढ़ी को संभालने के लिए किसी भी प्रकार की लाइब्रेरी का उपयोग करने की अनुमति है, लेकिन आपको मोर्स एन्कोडिंग के लिए अंतर्निहित सुविधाओं का उपयोग नहीं करना चाहिए।
यह कोड गोल्फ है, इसलिए सबसे छोटा उत्तर (बाइट्स में) जीतता है।
कृपया परिणामी ऑडियो फ़ाइल (साउंडक्लाउड या समान पर) के अपलोड से जोड़ने पर विचार करें, ताकि लोग आपके कोड को चलाने के बिना परिणाम की जांच कर सकें। यदि आप साउंडक्लाउड पर अपलोड करते हैं, तो कृपया ट्रैक के अनुमतियाँ टैब में डाउनलोड को सक्षम करना सुनिश्चित करें।
यदि आपका आउटपुट एक असामान्य फ़ाइल प्रारूप का उपयोग करता है, तो कृपया इसे वापस कैसे खेलें और / या इसे अधिक सामान्य प्रारूप में परिवर्तित करने और इसे अपलोड करने के बारे में कुछ जानकारी जोड़ें।
उदाहरण ट्रैक
यह मैन्युअल रूप से जेनरेट किया गया उदाहरण ट्रैक है जो कल्पना के अनुरूप है और मोर्स सेगमेंट के लिए शोर का उपयोग करता है (माइक्रोफोन पृष्ठभूमि शोर, सटीक होने के लिए)। यदि आपके लिए एम्बेडेड प्लेयर काम नहीं करता है, तो यहां साउंडक्लाउड की एक लिंक दी गई है ।
बाउंटी विवरण
मैं एक ऑडियो प्रोग्रामिंग भाषा , यानी ध्वनि को संश्लेषित करने के लिए डिज़ाइन की गई भाषा में सबसे कम प्रस्तुत करने वाले को पुरस्कार दूंगा । यदि आप जानते हैं कि एक और ऑडियो प्रोग्रामिंग भाषा का उपयोग करने के लिए यह सूची पूरी नहीं है, तो बेझिझक अन्य ऑडियो प्रोग्रामिंग भाषा का उपयोग करें। यदि आप सुनिश्चित नहीं हैं कि आप जिस किसी भाषा को ऑडियो प्रोग्रामिंग भाषा के रूप में वर्गीकृत करना चाहते हैं, कृपया मुझे टिप्पणियों में या चैट में बताएं , और हम उस पर चर्चा कर सकते हैं।
ध्यान दें कि आपके सबमिशन को अभी भी सभी नियमों का पालन करना है - विशेष रूप से, इसे एक फाइल लिखना होगा, जो सभी कंप्यूटर प्रोग्रामिंग भाषाओं में संभव नहीं हो सकता है। उदाहरण के लिए, जहाँ तक मैं बता सकता हूँ, गिब्बर केवल ध्वनि बजा सकता है और इसे किसी फाइल में सेव नहीं कर सकता है।