बस एक विचार मेरे पास दूसरे दिन था: पूर्वनिर्धारित ध्वनियों के मार्कोव श्रृंखला के बाद बीट्स बनाना ।
मुझे याद है कि किसी ने Google अनुवाद और जर्मन भाषा के साथ बीटबॉक्स किया था ( लिंक का पालन करें और सुनो)।
तो, चुनौती यह है कि किसी दिए गए श्रृंखला से Google अनुवाद के लिए एक पाठ इनपुट का निर्माण किया जाए। या आप संगीत नोट्स का उपयोग कर सकते हैं और इसे स्वयं खेल सकते हैं :)।
आप बीट की संख्या के साथ एक लाइन पढ़ने वाले एक कार्यक्रम बना सकते हैं, उनके नाम के साथ एक और संभावनाओं का मैट्रिक्स प्रतिनिधित्व (आप प्रतिनिधित्व चुन सकते हैं)।
आप उन तीन तर्कों के साथ एक फ़ंक्शन भी बना सकते हैं।
उदाहरण के लिए
[इनपुट]
20
pv zk bschk kkkk
[[.1, .4, .5, 0.],
[.3, .2, .3, .2],
[0., .3, .2, .5],
[.1, .8, .1, 0.]]
[उत्पादन] कुछ इस तरह:
pv zk bschk zk pv bschk zk pv zk bschk kkkk pv bschk zk bschk bschk bschk zk kkkk bschk
प्रत्येक बीट के लिए शुरुआती संभावना समान है।
यह एक कोड-गोल्फ चुनौती नहीं है क्योंकि मैं कुछ अच्छे समाधान देखना चाहता हूं (रचनात्मक हो)।
यदि आप नई बीट का आविष्कार करते हैं और / या अधिक समय के लिए अच्छा बीट्स देते हैं तो संभावनाओं की तालिका चुनें।
यदि आप चाहें, तो आप असली बीट्स का उपयोग कर सकते हैं (कई भाषाओं में यह .wav
फ़ाइलों को खोलना आसान है , जैसे wave
पायथन में मॉड्यूल) और संगीत उत्पन्न करते हैं! यहाँ कुछ नि: शुल्क नमूने बीट्स हैं।
यदि आवश्यक हो तो मैं एक संदर्भ कार्यान्वयन पोस्ट कर सकता हूं।