2011-06-07 6 views
12

मुझे ऑडियो डीएसपी प्रोग्रामिंग में दिलचस्पी है, लेकिन किसी भी विशिष्ट भाषा में नहीं। मुझे ऐसी वेबसाइट याद आती है जिसमें आम डीएसपी एप्लिकेशन (कंप्रेसर, सीमाएं, एट कैटेरा) के लिए व्यंजन थे, लेकिन मुझे इसे मेरे बुकमार्क्स में या Google के माध्यम से नहीं मिल रहा है .... क्या यहां कोई ऐसी जगह जानता है?ऑडियो डीएसपी शुरुआती के लिए संसाधन?

उस से छोटा, मैं गणितीय रूप से साक्षर नहीं हूं लेकिन मेरे पास एल्गोरिदम और तर्क के साथ-साथ कुछ अलग-अलग भाषाओं के कामकाजी ज्ञान के लिए एक मजबूत भावना है। शुरुआत डीएसपी प्रोग्रामर के लिए कुछ अच्छे संसाधन क्या हैं?

धन्यवाद

टॉम

+1

स्टार्टर्स के लिए http://www.dspguru.com/ आज़माएं, http://www.musicdsp.org/ –

+0

क्या dspguru अभी भी सक्रिय है? यह लंबे समय तक निष्क्रिय था, लेकिन ऐसा लगता है कि अपडेट हुए हैं? – mpdonadio

उत्तर

4

वेबसाइट www.MusicDSP.org थी?

यह प्रश्न: Recommended books for developing audio/music applications? कुछ पुस्तकों को सूचीबद्ध करता है जो आपके लिए प्रासंगिक हो सकते हैं।

+0

वह वेबसाइट है जिसका मैं जिक्र कर रहा था। निराशाजनक रूप से, मैंने पोस्ट किए जाने के बाद इस तरह के एक समान प्रश्न में आया: - / –

2

सामान्य सिग्नल प्रोसेसिंग मैं matlab की सलाह देते हैं के लिए। मैटलैब में आपके लिए आवश्यक पुस्तकालय हैं, अच्छे दस्तावेज़ीकरण और इसे मूल रूप से इस तरह की चीज़ के लिए डिज़ाइन किया गया था। अब, मैंने इसे ऑडियो सिग्नल प्रोसेसिंग, केवल सेंसर डेटा और कुछ डेटा खनन के लिए उपयोग नहीं किया है, लेकिन मुझे लगता है कि फूरियर ट्रांसफॉर्म + विभिन्न फिल्टर/विंडोज़ जैसे सामानों में उपयोग करने की अच्छी शुरुआत है।

यहाँ असतत फूरियर transform- वास्तव में अच्छा के लिए matlab प्रलेखन है:

http://www.mathworks.com/help/techdoc/ref/fft.html;jsessionid=x9xhNglGm1DdQNTBzyhj8DGb50QVnvCGxf3KmvM3xbnPlMbxGBQT!-779685318

+0

जब मैंने कॉलेज में सिस्टम इंजीनियरिंग ली, तो हमने ओपेनहेम + विल्स्की द्वारा सिग्नल एंड सिस्टम्स बुक का इस्तेमाल किया, जिसे मैंने सोचा था कि बहुत अच्छा था। – nflacco

3

आप देख रहे हैं के लिए:
1. प्रोग्रामिंग भाषाओं: मैं MATLAB या सप्टक की सिफारिश करेंगे। ऑक्टवे मुक्त है, और लगभग हर सम्मान में MATLab के समान ही है। यदि आप MATLab का उपयोग करने जा रहे हैं, तो आप MATLab एक्सचेंज पर एक नज़र डाल सकते हैं। साइट में अच्छी समस्याएं, ऑडियो डीएसपी और अन्यथा हल करने के लिए कोड के अच्छे उदाहरण हैं।

  1. पुस्तकें: एक अच्छी किताब डीएसपी सिद्धांत रूप में शुरू करने के लिए Proakis and Manolakis से एक है। इसके अलावा, डीएसपी के लिए एक झुकाव ट्यूटोरियल के लिए, Scientist and Engineer's Guide to DSP सबसे अच्छा है। आप पुस्तक को मुफ्त में डाउनलोड कर सकते हैं और कुछ हिस्सों में यह वास्तव में एक उपन्यास पढ़ने जैसा है। आपको उन समस्याओं के साथ गति मिलती है जिन्हें आप डीएसपी में सामना कर सकते हैं और छोटे गणित के साथ बहुत सहजता से काम करते हैं।

  2. एप्लीकेशन: वहां बहुत सारे एप्लिकेशन हैं! और स्मार्टफोन और बढ़ती, गहन डीएसपी गणनाओं की बढ़ती हुई शक्ति, प्रसंस्करण और अन्यथा, जो एक बार बहुत शक्तिशाली कंप्यूटरों की रक्षा कर रहे थे, अब डिवाइस पर ही किए जा रहे हैं। एक बार जब आप पर्याप्त कुशल हो जाते हैं, तो आप अलग-अलग ओपन-सोर्स परियोजनाओं में योगदान देने पर भी विचार कर सकते हैं।

3

मैं एमआईटी प्रेस से The Audio Programming Book का सुझाव देने जा रहा हूं। व्यंजनों और उदाहरण कोड के बहुत सारे।

2

अनुकूलित से: Where can I find good tutorials on writing audio DSP filters (lowpass, etc)?

एक अच्छा फिल्टर रसोई की किताब http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt

मैं भी ल्यों समझना डिजिटल सिग्नल प्रोसेसिंग हो रही सुझाव देते हैं। हालांकि, मैं थोड़ा पक्षपातपूर्ण हूं, क्योंकि मैं दूसरे संस्करण के लिए एक समीक्षक था (लेकिन मुझे लगता है कि हाल ही में एक तीसरा संस्करण आया था)।डिजिटल ऑडियो प्रभाव, दोनों उडो Zölzer द्वारा:

इसके अलावा डिजिटल ऑडियो सिग्नल प्रोसेसिंग और DAFX की जाँच करें।

1

Making Audio Plugins बहुत अधिक डीएसपी गणित के बिना बहुत ही सभ्य शुरुआत देता है।

ट्यूटोरियल शुरू से ही शुरू करते हैं और इस सिंथेसाइज़र बनाने का तरीका बताते हैं:

0

वहाँ, Python in music के लिए सामान की एक बहुत कुछ है, हालांकि उनमें से ज्यादातर डीएसपी पर जोर नहीं है। इसके अलावा, भाषा मानक lib के कुछ हिस्सों जैसे itertools आसान हो सकते हैं।

एल्गोरिदम लागू करना जैसे कि घोषित किया गया है कि संकुल-आधारित और ब्लॉक-बेस को अलग करने की देखभाल करने के बजाय पाइथन इटरेबल्स पर सोचते समय पैकेजों का हिस्सा नहीं है (उदाहरण के लिए एक लिमिटर, कंप्रेसर) मैन्युअल रूप से दृष्टिकोण, और इससे वास्तविक समय में सीधे एल्गोरिदम का उपयोग करना आसान हो जाता है। AudioLazy एक साधारण एपीआई बनाने के लिए एक पायथन डीएसपी पैकेज है, शायद यह मूल संरचनाओं जैसे जेड-ट्रांसफॉर्म फिल्टर को उनके समीकरण द्वारा सीधे किया जाता है, और किसी भी पायथन इटरेबल को ऑडियो के रूप में उपयोग किया जा सकता है। शायद इसका कोड भी सहायक हो सकता है। (प्रकटीकरण: मैं इस पैकेज का लेखक हूं)

एक पुस्तक के बारे में, मुझे DAFx पसंद है, जो बेहद व्यावहारिक और ऑडियो उन्मुख है। आप पाइथन में वहां (MATLAB कोड) पर एल्गोरिदम लागू करने पर विचार कर सकते हैं।

डीएसपी पर अधिक ठोस ज्ञान के लिए, आपको ओपेनहेम और शाफर द्वारा "डिस्क-टाइम सिग्नल प्रोसेसिंग" पुस्तक पढ़नी चाहिए।

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