2011-03-27 19 views
7

मैं एक लय-आधारित गेम बना रहा हूं, और लय-पहचान के साथ कई समस्याओं का सामना कर रहा हूं। मुझे एक बजाने वाले गीत का वर्तमान स्पेक्ट्रम मिलता है। यह 512 फ्लोट के साथ एक फ्लोट सरणी की तरह दिखता है। बाएं और दाएं चैनल के प्रतिनिधित्व के लिए 256। एफएफटी भी उपलब्ध है। लेकिन मुझे नहीं पता कि उस डेटा के साथ कैसे काम करना है, मैंने कुछ प्रयोग किए हैं, लेकिन मुझे बहुत कम जानकारी मिली है। मैंने कुछ तैयार एल्गोरिदम के लिए googled है, लेकिन कुछ भी नहीं है। कृपया, कोई मुझे ऑडियो स्पेक्ट्रम के साथ काम करने, लय पहचान के साथ जुड़े कुछ संदर्भ, सामग्री, लेख, के साथ मेरी मदद कर सकता है। कोड भी बहुत उपयोगी होगा। धन्यवाद।ऑडियो स्पेक्ट्रम का विश्लेषण करके लय का पता लगाने

+0

ऐसे कई सॉफ़्टवेयर ऐप्स हैं जो पहले से ही ऐसा करते हैं, इसलिए मैं अनुमान लगा रहा हूं कि एल्गोरिदम बहुत सीधे आगे होना चाहिए, यहां कुछ रोचक टिप्पणियां देखने की उम्मीद है .. – notthetup

+0

बस "ऑडियो बीट डिटेक्शन एल्गोरिदम" के लिए यह गूगलिंग देखा .. आशा है कि मदद करता है .. http://www.flipcode.com/misc/BeatDetectionAlgorithms.pdf – notthetup

उत्तर

4

शायद आपने सही खोज शब्द का उपयोग नहीं किया है। 'कोड' या 'एल्गोरिदम' के साथ, 'टेम्पो डिटेक्शन' या 'बीट डिटेक्शन' को Google पर आज़माएं। वहाँ कागजात के बहुत सारे, संदर्भ, कोड उदाहरण, आदि

बस कुछ हिट हैं:

http://www.cs.princeton.edu/~lieber/cos325/final/

http://www.clear.rice.edu/elec301/Projects01/beat_sync/beatalgo.html

4

आप Dancing Monkeys के लिए स्रोत और परियोजना रिपोर्ट की जाँच करने के लिए चाहते हो सकता है परियोजना। नृत्य बंदर स्वचालित रूप से डीडीआर के लिए stepfiles उत्पन्न करता है, और यह कुछ बल्कि परिष्कृत बीट पहचान का उपयोग कर ऐसा करता है। यह matlab में लिखा है।

2

आपको बीट स्पेक्ट्रम एल्गोरिदम पर एक नज़र रखना चाहिए: http://www.rotorbrain.com/foote/papers/icme2001/icmehtml.htm
यह छोटे नमूने के स्पेक्ट्रोग्राम की समानता की गणना करके ताल और संगीत संरचना के बारे में जानकारी निकालता है। यह लागू करने के लिए अपेक्षाकृत आसान है और मजबूत जानकारी को पुनर्प्राप्त करने की अनुमति देता है।

संबंधित मुद्दे