All Articles Review
संगीत सॉफ्टवेयर बनाने का सबसे अच्छा प्लेटफार्म के 5
Liam Lacey on Sun, May 24th 0 comments
If you're reading this you're probably making music. But, have you ever wanted to make your own music software? It might be easier than you think. Liam Lacey outlines 5 platforms you should consider.

एक संगीतकार या निर्माता के रूप में, आप अपने खुद के संगीत सॉफ्टवेयर बनाने के लिए चाहते हो सकता है वहाँ की कई वजहें हैं। शायद youve के मौजूदा अनुप्रयोग न कि एक गिटार amp मॉडलिंग आवेदन के लिए एक नया विचार आया। शायद आप विशिष्ट खेल नियंत्रकों के साथ अपने मिडी सॉफ्टवेयर को नियंत्रित करने के लिए एक रास्ते की तलाश कर रहे हैं। या आप अपने स्वयं मिडी नियंत्रक बना रही हो सकता है और आप एक सॉफ्टवेयर संपादक के माध्यम से इसे संपादित करने में सक्षम होना चाहता हूँ। वैसे इन विचारों के सभी बीमार इस लेख में कवर किया है कि विभिन्न अनुप्रयोगों और प्लेटफार्मों के एक नंबर का उपयोग कर एक वास्तविकता बनाया जा सकता है।

अधिकांश लोगों को आप एक विशेषज्ञ सांकेतिक शब्दों में बदलनेवाला होने की जरूरत है कि अपना खुद का सॉफ्टवेयर बनाने के लिए मान लेते हैं। हालांकि यहाँ पर चर्चा प्लेटफार्मों की सबसे विशेष रूप से न आप सब पर किसी भी कोड लिखने के लिए की आवश्यकता होगी, की आवश्यकता होती है कि प्लेटफार्मों की एक जोड़ी के साथ, जल्दी से सॉफ्टवेयर के विकास के बारे में ज्यादा पता करने के लिए जरूरत के बिना संगीतकारों, कलाकारों, और सॉफ्टवेयर बनाने के लिए डिजाइनरों के लिए तैयार कर रहे हैं!

मैं तुम्हारे लिए सबसे अच्छा है जो मंच का निर्धारण करेगा कि यहाँ कवर किया जाएगा मानदंडों के एक नंबर रहे हैं:

  • आप अपने सॉफ्टवेयर क्या करना चाहते हैं
  • अपनी इच्छा कोड लिखने के लिए कैसे जानने के लिए
  • आप अपने आवेदन उदाहरण के लिए, पर चलाना चाहते हैं ऑपरेटिंग सिस्टम, ओएस एक्स, विंडोज, लिनक्स, आईओएस, एंड्रॉयड, प्लेटफार्मों एम्बेडेड।
  • तुम, उदाहरण के लिए, स्टैंडअलोन आवेदन, ऑडियो प्लगइन, वेब अनुप्रयोग बनाने के लिए चाहते सॉफ्टवेयर का प्रारूप।
  • चाहे आपके आवेदन सिर्फ व्यक्तिगत इस्तेमाल के लिए है या आप इसे रिलीज करना चाहते हैं
  • आपका बजट

अधिकतम / एमएसपी

PolyFuzz by Keith McMillen Instruments, an FX processing application developed using Max

कीथ McMillen साधनों द्वारा PolyFuzz, एक FX प्रसंस्करण आवेदन मैक्स का उपयोग कर विकसित

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

अधिकतम / एमएसपी आप किसी भी कोड लिखने की जरूरत के बिना, ऑडियो और MIDIinput / आउटपुट, संश्लेषण / पीढ़ी, रिकॉर्डिंग / अनुक्रमण, प्रभाव / संशोधन, विश्लेषण, और वीएसटी की मेजबानी के साथ लगभग कुछ भी करने की अनुमति देता है। डेवलपर्स के एक बड़े समुदाय सॉफ्टवेयर के लिए कई बाहरी वस्तुओं का निर्माण करने के लिए अनुमति दी गई है कि एक विकास किट भी उपलब्ध है। के रूप में अच्छी तरह से संगीत की हैकिंग समुदाय में बेहद लोकप्रिय होने के रूप में, यह भी इस तरह नाराज इंस्ट्रूमेंट्स और KMI हार्डवेयर नियंत्रकों से कई के लिए संपादक के लिए आवेदन पत्र के रूप में वाणिज्यिक सॉफ्टवेयर के विकास में इस्तेमाल किया जाता है। आप एक Ableton जीते उपयोगकर्ता हैं, तो आप अधिकतम निर्मित अनुप्रयोगों को आसानी rewire के माध्यम से अन्य DAWs से जोड़ा जा सकता है, हालांकि कस्टम लाइव उपकरणों पैदा किए जाने की अनुमति देता है जो लाइव प्रारूप, के लिए अपने मैक्स में मैक्स पहचान सकते हैं।

An example of a simple Max patch

एक साधारण मैक्स पैच का एक उदाहरण

मैक्स 7 ओएस एक्स और Windows के लिए उपलब्ध है, और $ 399 के लिए या $ 8.25 से एक मासिक सदस्यता सेवा के माध्यम से खरीदा जा सकता है। मैक्स के साथ बनाया कार्यक्रम स्वतंत्र रूप से व्यावसायिक रूप से साझा या बेचा जा सकता है कि एक स्वसंपूर्ण आवेदन के रूप में निर्यात किया जा सकता है। देखें सायक्लिंग 74 अधिक जानकारी के लिए वेबसाइट।

शुद्ध डाटा

Ponyomixer, an audio mixer application built with Pure Data

Ponyomixer, शुद्ध डाटा के साथ बनाया गया एक ऑडियो मिक्सर आवेदन

शुद्ध डाटा (उर्फ पीडी) एक और चित्रमय प्रोग्रामिंग वातावरण है, और अधिकतम / न्यूनतम समर्थन मूल्य के रूप में ही patcher programing भाषा के आसपास आधारित है। फिर, वातावरण उपलब्ध कराई गई सुविधाओं मैक्स की है कि बहुत समान हैं, हालांकि, जबकि पैच तार के माध्यम से एक साथ जुड़े हुए हैं कि एक ग्राफिकल कैनवास पर वस्तुओं के शामिल हैं, दो प्लेटफार्मों के बीच मतभेद की एक नंबर रहे हैं।

पीडी एक खुला स्रोत मंच है और मुख्य रूप से उपयोगकर्ताओं के एक समुदाय के बजाय एक वाणिज्यिक व्यापार द्वारा विकसित की है। इस का लाभ यह उपयोग करने के लिए पूरी तरह से मुक्त है, और इसके बारे में खुलापन अपनी कार्यक्षमता बहुत लोगों की एक बड़ी संख्या के लिए बढ़ा दी है, साथ ही यदि आवश्यक हो तो अपने आप से अनुकूलन किया जा रहा करने की अनुमति दी गई है। हालांकि इस बात का दोष यह है कि पीडी आ रहा है जब वहाँ एक steeper सीखने की अवस्था, जिसका मतलब है अधिकतम / न्यूनतम समर्थन मूल्य, के रूप में एक पेशेवर समर्थन और उपयोगकर्ता आधार है कि यह does not है। एक और कमी (जो कि कभी कभी खुला स्रोत सॉफ्टवेयर के साथ पाया जाता है) मैक्स के रूप में है कि यूजर इंटरफेस is not के रूप में चालाक और पॉलिश है, और आप आकर्षक रूप में इंटरफेस बनाने नहीं कर सकते।

An example of a Pure Data patch

एक शुद्ध डाटा पैच का एक उदाहरण

पीडी (जैसे रास्पबेरी पाई के रूप में एम्बेडेड लिनक्स सिस्टम सहित) ओएस एक्स, Windows, और लिनक्स के लिए उपलब्ध है। OS X पर आप आसानी से आप इसे चलाने के लिए के लिए उपयोगकर्ता पीडी स्थापित होना आवश्यक विंडोज या लिनक्स पर अपने कार्यक्रम साझा करना चाहते हैं, लेकिन अगर एक स्वसंपूर्ण आवेदन के रूप में अपने पीडी कार्यक्रम निर्यात कर सकते हैं। आप ग्राफिकल प्रोग्रामिंग के माध्यम से अपने खुद के संगीत सॉफ्टवेयर का निर्माण करना चाहते हैं, लेकिन अधिकतम / न्यूनतम समर्थन मूल्य के लिए पैसा है न, और आप एक बहुत पेशेवर दिखने आवेदन की जरूरत नहीं है, पीडी आप के लिए एक बहुत अच्छा विकल्प होगा। देखें शुद्ध डाटा वेबसाइट अधिक जानकारी के लिए।

प्रसंस्करण

Sync/Lost by 3bits, an installation application developed using Processing

सिंक / 3bits से हार, एक अधिष्ठापन आवेदन पर कार्रवाई का उपयोग कर विकसित

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

प्रसंस्करण प्रोग्रामिंग भाषा प्रोग्रामिंग करने के लिए पूरी तरह से नया किसी को गैर चुनौतीपूर्ण होगा कि आसान वाक्य रचना की पहली प्रोग्रामिंग languagea भाषा होने के लिए डिजाइन किया गया था। कई किताबें और फिर भी एक शाब्दिक भाषा अधिकतम / एमएसपी या पीडी की तुलना में एक steeper सीखने की अवस्था है मतलब हो सकता है किया जा रहा है, संसाधन का उपयोग करने के लिए कैसे सिखाने के लिए कि ऑनलाइन ट्यूटोरियल हैं। आप सॉफ्टवेयर विकास में हो रही है के बारे में गंभीर हैं, हालांकि, अगर आप शाब्दिक भाषा आप एक बहुत अधिक लचीलापन देने को लगता है कि होगा। क्षमताओं अधिकतम या पीडी के रूप में के रूप में मजबूत नहीं कर रहे हैं, हालांकि प्रसंस्करण, ऑडियो और मिडी इनपुट / आउटपुट, प्रभाव, लहर और शोर पीढ़ी, विश्लेषण, और लिफाफा पीढ़ी प्रदान करता है। प्रसंस्करण भाषा आप एक आवेदन लगता है जिस तरह और एक उपयोगकर्ता के साथ बातचीत कर सकते हैं जिस तरह से एक बहुत अधिक नियंत्रण देता है, जैसा कि आप अपने आवेदन के लिए एक पूरी तरह से कस्टम यूजर इंटरफेस है चाहता हूँ लेकिन प्रसंस्करण के लिए एक बेहतर विकल्प होगा।

The Processing environment and example code

प्रसंस्करण पर्यावरण और उदाहरण कोड

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

openFrameworks

Cosmosƒ by sonicLAB, a software synthesiser built with openFrameworks

SonicLAB द्वारा ब्रह्मांड, एक सॉफ्टवेयर सिंथेसाइज़र openFrameworks के साथ बनाया

openFrameworks इंटरैक्टिव और मल्टीमीडिया अनुप्रयोगों के विकास के लिए एक खुला स्रोत टूलकिट है। ऐसा लगता है कि विश्वविद्यालयों और तकनीक प्रयोगशालाओं के साथ संबद्ध व्यक्तियों की एक कोर टीम द्वारा विकसित एक शाब्दिक प्रोग्रामिंग भाषा का इस्तेमाल करते हुए एक सरल तरीके से सॉफ्टवेयर बनाने के लिए कलाकारों और डिजाइनरों के लिए डिज़ाइन किया गया है में है कि, प्रसंस्करण के समान है। हालांकि दो प्लेटफार्मों के बीच मतभेद की एक नंबर रहे हैं।

openFrameworks अपनी ही भाषा के बजाए जा रहा सी प्रोग्रामिंग भाषा का उपयोग करता है। सी आप सॉफ्टवेयर के विकास में हो रही है के बारे में गंभीर हैं, तो यह एक उपयोगी भाषा मालिक बनाता है, और यदि जरूरी हुआ तो openFrameworks कोड, अन्य सी उपकरणकिटें के साथ मिलाया जा करने की अनुमति देता है, जो एक बहुत ही व्यापक रूप से इस्तेमाल किया है। प्रसंस्करण के रूप में के रूप में शुरुआत अनुकूल सी is not, लेकिन openFrameworks उपयोग करने के लिए यह आसान बनाता है एक तरह से भाषा का उपयोग करता है, और कई उदाहरण और डेमो परियोजनाओं के साथ आता है।

दूसरे, openFrameworks लिखने के लिए एक समन्वित विकास पर्यावरण (आईडीई) की आवश्यकता है और नहीं बल्कि अपनी ही पर्यावरण / आवेदन होने से, अपने कार्यक्रमों का निर्माण। openFrameworks समर्थित ओ.एस.एस. के सभी के लिए सबसे अधिक इस्तेमाल किया इडस के साथ प्रयोग किया जा सकता है (जैसे ओएस एक्स, Windows पर विजुअल स्टूडियो पर Xcode) इन इडस प्रसंस्करण वातावरण की तुलना में अधिक जटिल हैं, जबकि, और, वे सॉफ्टवेयर के लिए मास्टर करने के लिए बहुत ही उपयोगी आवेदन कर रहे हैं विकास के प्रयासों।

अंत में, openFrameworks कि एक साथ एक ऑडियो आवेदन कर सकते हैं डाल मतलब यह है कि हालांकि, तेज, और अधिक लचीला और प्रसंस्करण की तुलना में अधिक जटिल है, और बहुत मजबूत ऑडियो क्षमताओं (जैसे, आप एक प्रति नमूना आधार पर ऑडियो धाराओं के साथ सौदा कर सकते हैं) है के रूप में जल्दी और संसाधन का उपयोग करने के रूप में आसान नहीं होगा।

An openFrameworks project within Apple’s Xcode IDE

सेब Xcode आईडीई के भीतर एक openFrameworks परियोजना

openFrameworks ओएस एक्स, विंडोज, लिनक्स (डेस्कटॉप और एम्बेडेड), IOS, और Android के लिए अनुप्रयोगों को विकसित करने के लिए प्रयोग किया जाता है, और उपयोग करने के लिए मुक्त किया जा सकता है। स्टैंडअलोन अनुप्रयोगों के एक मंच के लिए बनाया जा सकता है, और स्वतंत्र रूप से साझा किया और व्यावसायिक रूप से या गैर-व्यावसायिक रूप से बेचा जा सकता है। Youve के मन में एक काफी जटिल ऑडियो आवेदन मिल गया है, लेकिन सॉफ्टवेयर के विकास में भी गहरी खुदाई करने के लिए समय नहीं है, यह आप का उपयोग करने के लिए एक अच्छा मंच होगा। देखें openFrameworks वेबसाइट अधिक जानकारी के लिए।

Juce

AlphaLive by nu desinz, a MIDI editor application developed using JUCE

परमाणु desinz द्वारा AlphaLive, एक मिडी संपादक आवेदन juce का उपयोग कर विकसित

OpenFrameworks (संसाधन) मुख्य रूप से आसानी से कोड की जटिलताओं में भी शामिल हो रही बिना कलाकारों और सॉफ्टवेयर बनाने के लिए डिजाइनरों के लिए तैयार कर रहे हैं, जबकि juce अमीर के विकास के लिए एक सभी में एक प्लेटफार्म बनाया गया है, हालांकि juce, एक और सी पुस्तकालय है ऑडियो और मिडी आधारित अनुप्रयोगों पर एक मजबूत ध्यान के साथ पार मंच अनुप्रयोगों और plugins,। पिछले दो प्लेटफार्मों मुख्य रूप से कला प्रतिष्ठानों और इंटरैक्टिव परियोजनाओं के लिए इस्तेमाल कर रहे हैं, juce ऐसे Korg, एम ऑडियो, PRESONUS, छवि लाइन, Arturia, के रूप में और यहां तक ​​कि मैक्स के विकास के लिए कंपनियों द्वारा कई व्यावसायिक अनुप्रयोगों के विकास में इस्तेमाल किया गया है / एमएसपी!

Juce यहाँ कवर सबसे जटिल मंच है, लेकिन यह भी नए डेवलपर्स के लिए एक बढ़िया विकल्प बनाता है कि उपकरणों और सुविधाओं की एक संख्या है। सबसे पहले, यह पैदा करने और एक आसान तरीके से अपने आईडीई परियोजनाओं और कोड विन्यास के लिए एक जादूगर के रूप में कार्य कर सकते हैं जो Introjucer नामक उपकरण है। यह भी आप किसी भी कोडिंग के बिना इंटरफेस डिजाइन करने के लिए अनुमति देता है, एक WYSIWYG यूजर इंटरफेस संपादक शामिल हैं। दूसरे, यह कई डेमो juce साथ किया जा सकता है कि सब कुछ के उदाहरण दे रही परियोजनाओं, और यह कैसे करना है के साथ आता है। इसके बाद, हाल ही में जब तक ऊपर, juce codebase के अत्यधिक, लगातार साक्षर और प्रयोग करने में आसान बना रही है, एक ही व्यक्ति द्वारा विकसित किया गया है। कोड भी बहुत अच्छी तरह से प्रलेखित है। अंत में, पुस्तकालय सिर्फ इमारत ऑडियो और मिडी आवेदनों के संबंध में सब कुछ के बारे में संभाल कर सकते हैं। यह भी है कि यह ऑडियो सॉफ्टवेयर कंपनियों के बीच बहुत लोकप्रिय है मुख्य कारणों में से एक है जो एक भी परियोजना, का उपयोग कर पार मंच ऑडियो plugins (एयू, वीएसटी, आरटीए, AXX) विकसित करने के लिए इस्तेमाल किया जा सकता है।

A JUCE project within Apple’s Xcode IDE

सेब Xcode आईडीई के भीतर एक juce परियोजना

Juce ओएस एक्स, विंडोज, लिनक्स (डेस्कटॉप और एम्बेडेड), IOS, और Android के लिए अनुप्रयोगों को विकसित करने के लिए इस्तेमाल किया जा सकता है। यह खुला स्रोत परियोजनाओं के लिए उपयोग करने के लिए स्वतंत्र है, लेकिन आप कोड जारी करने के बिना अपने आवेदन जारी करने के लिए चाहते हैं, तो आप $ 595 से शुरू होता है जो एक वाणिज्यिक लाइसेंस, खरीदने की जरूरत है। आप व्यावसायिक अनुप्रयोगों के विकास या एक कैरियर के रूप में सॉफ्टवेयर के विकास में जाने के बारे में गंभीर हैं, मैं अत्यधिक juce सलाह देते हैं। यह यहां आने वाले सभी प्लेटफार्मों के बीच तेज सीखने की अवस्था है, लेकिन ऑडियो अनुप्रयोगों के विकास के संबंध में खिचड़ी भाषा करना एक बहुत juce वहाँ नहीं है। देखें juce अधिक जानकारी के लिए वेबसाइट।

आप कोड या नहीं करने के लिए सीखने के लिए चाहते हैं तो, इन पाँच प्लेटफार्मों अपने संगीत सॉफ्टवेयर विचारों के किसी भी आसानी से महसूस किया जा सकता है कि मतलब है।

यहाँ AskVideo पर अधिकतम / न्यूनतम समर्थन मूल्य के बारे में अधिक जानें।

Related Videos
Comments (0)

You must be logged in to comment.

Max For Live: Basics
Live 8 405
Dream It. Do It.
Do you want to learn Max For Live: Basics?
Yes, I want to learn!
No Thanks, I just want to read the article.
Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: