2010-02-14 15 views
6

मैं वर्तमान में एक अच्छा सर्वांगीण लिए चारों ओर देख रहा हूँ सी में पता लगाने पुस्तकालय/स्रोत कोड को हरा ++ के बाद से मैं यह वास्तव में कड़ी मेहनत की धड़कन का पता लगाने कोड मैं इस ट्यूटोरियल का उपयोग कर अपने आप को लिखा था के साथ संतोषजनक परिणाम प्राप्त करने के लिए मिला: http://www.gamedev.net/reference/programming/features/beatdetection/सी ++ एफएफटी बीट पहचान पुस्तकालय?

यह विशेष रूप से सच है कड़ी मेहनत अगर आप किसी भी प्रकार के संगीत के साथ काम करना चाहते हैं तो मैं सोच रहा था कि क्या वहां कुछ उपयोगी है?

धन्यवाद!

उत्तर

-1

मैं कुछ गायब हो सकता है, लेकिन मैं नहीं देख सकते हैं तुम क्यों ग्नू वैज्ञानिक लाइब्रेरी की FFT दिनचर्या (या बूस्ट में शामिल उन जैसे किसी भी अन्य) का उपयोग नहीं कर सकते हैं? खलनायिका प्लगइन प्रणाली पर

+0

मैं एक बीट का पता लगाने, जो इनपुट के रूप में FFT उपयोग करता है और पता लगाता है wheather वहाँ एक निश्चित सीमा है या नहीं में एक नया हरा है के लिए देख रहा हूँ। यदि आपने गलत नहीं किया है तो आपके द्वारा प्रदान की गई libs "बस" एफएफटी दिनचर्या हैं? – user240137

+1

"बीट" या मूल रूप से एक आवधिक स्पाइक का पता लगाने के लिए तो आपको केवल एफएफटी की आवश्यकता है? – dangerstat

+1

हाँ, सब हरा पता लगाने कार्यान्वयन मैं जब तक देखा में अब आप मूल रूप से पहले फ्रेम से एक के साथ FFT तुलना और शायद शोर के किसी भी प्रकार को खारिज करने की उस पर कुछ समरेखण कार्यों चलाते हैं। तो यदि अंतर एक निश्चित गतिशील दहलीज पर है तो आपके पास एक हरा है। – user240137

2

देखो और इसके उपलब्ध प्लगइन्स (http://vamp-plugins.org/)।

(वेबसाइट से) खलनायिका वाले प्लग इन ऑडियो डेटा

QM प्लगइन सेट से वर्णनात्मक जानकारी निकालने के लिए एक ऑडियो प्रसंस्करण प्लगइन प्रणाली है विशेष रूप से प्रासंगिक लगता है (http://vamp-plugins.org/plugin-doc/qm-vamp-plugins.html)।

+0

हाँ, ये बिल्कुल इसके लिए डिज़ाइन किए गए हैं। –

0

आह, खलनायिका। अगर केवल दिलचस्प लोग वास्तविक समय काम करते हैं।

उपयोगकर्ता 240137, मुझे नहीं पता कि आप वास्तव में "जवाब स्वीकार करने" में हैं या नहीं, लेकिन वैंप में देखने के बाद मुझे औबियो (aubio.org) मिला और मुझे अपने कार्यों में अपने कार्यों को हैक करना आसान हो गया है रीयल-टाइम काम करें (यदि आप यही कर रहे हैं)।

लास्ट: तुम सच में, अपने खुद के FFT संभाल FFTW लिए एक आसान विकल्प के रूप में kissFFT उपयोग करना चाहते हैं।

4

आप Aubio की कोशिश कर सकते: http://aubio.org/

यह काम करने के लिए (कम से कम मेरे लिए, आज) खिड़कियों में नहीं लगता है, लेकिन यह/एक्स

+0

आजकल विंडोज़ पर अच्छी तरह से काम करना चाहिए, इसे आज़माएं! – piem

0

OnsetsDS ओएस में काम करता है - वास्तविक समय संगीत शुरुआत का पता लगाने C/C++ पुस्तकालय http://onsetsds.sourceforge.net/

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