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.

كموسيقي أو المنتج، وهناك العديد من الأسباب التي قد ترغب في جعل البرامج الموسيقى الخاصة بك. ربما كنت قد حصلت على فكرة جديدة لتطبيق النمذجة الغيتار أمبير أن لا تفعل التطبيقات الموجودة. ربما كنت تبحث عن وسيلة للسيطرة على فريد البرمجيات MIDI مع ألعاب التحكم. أو قد يكون جعل تحكم MIDI الخاص بك وتريد أن تكون قادرة على تحريره عن طريق برامج تحرير. حسنا كل هذه الأفكار يمكن أن يتم واقع استخدام عدد من التطبيقات والمنصات المختلفة التي تغطي شر في هذه المقالة.

يفترض معظم الناس أن لخلق البرمجيات الخاصة بك تحتاج إلى أن يكون المبرمج الخبراء. لكن معظم منصات مناقشتها هنا تم تصميمها خصيصا للموسيقيين والفنانين والمصممين لخلق برامج بسرعة دون الحاجة إلى معرفة الكثير عن تطوير البرمجيات، مع اثنين من المنصات التي لا تتطلب منك الحاجة لكتابة أي رمز على الإطلاق!

هناك عدد من المعايير أنا سوف تغطي هنا هو الذي سيحدد النظام الأساسي الذي هو خير لكم:

  • ماذا تريد أن تفعل برامجك
  • استعدادكم لتعلم كيفية كتابة التعليمات البرمجية
  • نظام التشغيل الذي تريد التطبيق الخاص بك لتشغيل على، على سبيل المثال، OS X، ويندوز، لينوكس، نظام التشغيل iOS و Android، والمنصات المضمنة.
  • شكل البرنامج الذي تريد إنشاء، على سبيل المثال، تطبيق قائم بذاته، المساعد الصوتي، التطبيق على شبكة الإنترنت.
  • ما إذا كان التطبيق الخاص بك هو فقط للاستخدام الشخصي أو تريد أن الإفراج عنها
  • ميزانيتك

ماكس / MSP

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

PolyFuzz كيث ماكميلين الآلات، وضعت تطبيق معالجة FX باستخدام ماكس

ماكس (ونظيرتها الصوت، MSP)، التي وضعتها ركوب الدراجات 74، هي لغة برمجة رسومية لتطوير الموسيقى وتطبيقات الوسائط المتعددة، وكثير كما هو معروف أفضل منصة لصنع الموسيقى التفاعلية البرمجيات الأداء. وتشمل البيئة ماكس مجموعة من الكائنات الرسومية أن يكون لكل عدد من المدخلات والمخرجات للتعديل وتمرير البيانات والصوت. كل كائن لديه وظيفة خاصة به، وترتبط معا عن طريق التصحيح بالحبال، كل ضعت بوضوح من على قماش يعرف باسم التصحيح، والتي يمكن تكوينها في عدد لا حصر له من الطرق اعتمادا على ما تريد برنامجك للقيام به.

ماكس / MSP يسمح لك أن تفعل أي شيء تقريبا مع الصوت وMIDIinput / الإخراج والتركيب / جيل، وتسجيل / التسلسل، والآثار / تعديل، والتحليل، واستضافة VST، دون الحاجة لكتابة أي رمز. هناك أيضا مجموعة التنمية التي سمحت لمجتمع كبير من المطورين لإنشاء العديد من الكائنات الخارجية للبرنامج. فضلا عن كونها شعبية للغاية في المجتمع الموسيقى القرصنة، كما أنها تستخدم في تطوير البرمجيات التجارية، مثل تطبيقات تحرير للعديد من الآلات غاضب والتحكم في الأجهزة KMI. إذا كنت مستخدما ابلتون لايف، قد تتعرف ماكس ماكس من أجل تنسيق لايف، والذي يسمح أجهزة مخصصة لايف المراد إنشاؤها، على الرغم من الطلبات ماكس المدمج يمكن بسهولة أن تكون متصلا غربان الزرع أخرى عبر جدد أسلاك.

An example of a simple Max patch

مثال على ماكس التصحيح البسيط

ماكس 7 يتوفر للOS X و Windows، ويمكن شراؤها عن 399 $ أو عن طريق خدمة اشتراكات شهرية من 8،25 $. البرامج التي تم إنشاؤها مع ماكس يمكن تصديرها كتطبيق مستقل التي يمكن تبادلها بحرية أو بيعها تجاريا. رؤية ركوب الدراجات 74 على الانترنت لمزيد من التفاصيل.

بيانات النقي

Ponyomixer, an audio mixer application built with Pure Data

Ponyomixer، تطبيق خالط الصوت المدمج مع بيانات الصرفة

بيانات نقية (ويعرف أيضا باسم PD) هي بيئة برمجة رسومية أخرى، وتقوم حول نفس لغة برمجة بتشر كما ان من ماكس / MSP. مرة أخرى، وتشمل البيئة من الكائنات على قماش الرسومية التي ترتبط معا عن طريق التصحيح بالحبال، على الرغم من حين الميزات المقدمة هي مماثلة لتلك التي من ماكس للغاية، وهناك عدد من الاختلافات بين الأنظمة الأساسية اثنين.

PD هو منصة مفتوحة المصدر وتم تطويرها أساسا من قبل مجموعة من المستخدمين بدلا من الأعمال التجارية. وميزة هذا هو أنه مجاني تماما للاستخدام، وسمح الانفتاح منه وظائفه إلى أن تمتد إلى حد كبير من قبل عدد كبير من الناس، وكذلك يجري تخصيص بنفسك إذا لزم الأمر. إلا أن العيب في ذلك هو أنه لا يتلقى الدعم والمستخدم قاعدة المهنية كما ان من ماكس / MSP، وهو ما يعني ثيريس منحنى التعلم حاد عندما تقترب PD. عيب آخر (التي يتم العثور عليها في بعض الأحيان مع البرمجيات مفتوحة المصدر) هو أن واجهة المستخدم يكون لا كما البقعة ومصقول كما ان من ماكس، وكنت غير قادر على إنشاء واجهات جذابة.

An example of a Pure Data patch

مثال على التصحيح بيانات الصرفة

PD يتوفر للOS X و Windows و لينكس (بما في ذلك أنظمة لينكس جزءا لا يتجزأ من مثل التوت بي). على OS X يمكنك بسهولة تصدير برنامج PD بك كتطبيق مستقل، ولكن إذا كنت تريد مشاركة البرنامج على ويندوز أو لينكس للمستخدم يجب أن يكون PD تثبيت من أجل أن يعمل. إذا كنت ترغب في بناء البرمجيات والموسيقى الخاصة بك عن طريق البرمجة الرسومية ولكن لا تملك المال لماكس / MSP، وأنت لا تحتاج إلى تطبيق حقا مظهر احترافي، فإن PD يكون خيار كبير بالنسبة لك. انظر الموقع بيانات النقي لمزيد من المعلومات.

تحويل

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

المزامنة / فقدت قبل 3bits، طور تطبيق التثبيت باستخدام المعالجة

تجهيز هو مفتوح المصدر لغة البرمجة النصية وتنمية البيئة التي تم إنشاؤها في البداية لتعليم أساسيات برمجة الكمبيوتر في سياق البصرية، ولكن كما تم منذ اعتماده من قبل المتخصصين وسيلة سهلة لإنشاء تطبيقات الوسائط المتعددة. كونها مفتوحة المصدر، ويتم تطويره جزئيا من قبل فريق صغير من المتطوعين التي خلقت العديد من امتدادات إلى البرامج، ولكن تم تطويرها بشكل أساسي من قبل مجموعة من الأفراد المنتمين إلى مختلف المدارس والجامعات. في حين يتم استخدام المعالجة في معظمها إلى إنشاء الرسومات والصور والتطبيقات المستندة إلى الرسوم المتحركة، ويتضمن عددا من المكتبات التي تجعل منه مرشحا كبيرا لتطوير الصوت والبرمجيات MIDI.

وقد تم تصميم لغة البرمجة تجهيز ليكون أول لغة برمجة languagea من جملة سهلة من شأنها أن تكون غير شاقة لشخص جديد تماما في البرمجة. هناك العديد من الكتب والبرامج التعليمية عبر الإنترنت التي تعلم كيفية استخدام المعالجة، ولكن كونها لغة النص قد يعني أن هناك منحنى التعلم حاد من أن ماكس / MSP أو PD. ولكن إذا كنتم جادين في الدخول في تطوير البرمجيات، وسوف تجد أن اللغات النصية تعطيك الكثير أكثر مرونة. ويقدم معالجة الإدخال / الإخراج، والآثار، موجة والضوضاء جيل الصوت وMIDI، تحليل، وتوليد المغلف، على الرغم من أن قدرات تخلخل قوية على هذا النحو من ماكس أو PD. لكن المعالجة سيكون الخيار الأفضل إذا كنت تريد التطبيق الخاص بك ليكون واجهة مستخدم مخصصة تماما، حيث أن معالجة اللغة يمنحك الكثير من السيطرة على الطريقة التي ينظر تطبيق والطريقة التي يمكن للمستخدم التفاعل معها.

The Processing environment and example code

البيئة تجهيز ورمز المثال

معالجة 2.0 متاح للOS X و Windows و لينكس (سطح المكتب وجزءا لا يتجزأ)، و مجانية تماما للاستخدام. يمكن تصدير برامج معالجة إلى مستقل التطبيقات على جميع المنابر، ويمكن توزيعها مجانا. هناك أيضا الأدوات المتاحة لدمج البرامج الخاصة بك على صفحات الويب، وكذلك تشغيلها على نظام التشغيل iOS أو أجهزة الروبوت. رؤية تجهيز الموقع لمزيد من التفاصيل.

openFrameworks

Cosmosƒ by sonicLAB, a software synthesiser built with openFrameworks

الكون من قبل sonicLAB، المزج البرمجيات بنيت مع openFrameworks

openFrameworks هو مجموعة أدوات مفتوحة المصدر لتطوير التطبيقات التفاعلية والوسائط المتعددة. وهو مشابه جدا لمعالجة، في أنه مصمم للفنانين والمصممين لخلق برامج بطريقة بسيطة باستخدام لغة البرمجة النصية، التي وضعها فريق أساسي من الأفراد المنتسبين إلى الجامعات ومختبرات التكنولوجيا. ولكن هناك عددا من الاختلافات بين الأنظمة الأساسية اثنين.

يستخدم openFrameworks لغة البرمجة C بدلا من أن تكون لغته الخاصة. C هو يستخدم على نطاق واسع جدا، مما يجعل من لغة مفيدة لإتقان إذا كنتم جادين في الدخول في تطوير البرمجيات، ويسمح قانون openFrameworks إلى أن تكون مختلطة مع الأدوات الأخرى C، إذا لزم الأمر. C إيسنت بأنها صديقة للمبتدئين ومعالجة، ولكن openFrameworks يستخدم اللغة بطريقة يجعلها سهلة الاستخدام، ويأتي مع العديد من الأمثلة والمشاريع التجريبية.

ثانيا، يتطلب openFrameworks بيئة تطوير متكاملة (IDE) للكتابة وبناء البرامج الخاصة بك، بدلا من الاضطرار الخاصة به البيئة / التطبيق. openFrameworks يمكن استخدامها مع الأكثر استخداما بيئات التطوير لجميع أنظمة التشغيل المدعومة (على سبيل المثال كسكودي على OS X و Visual Studio على ويندوز)، وعلى الرغم من هذه ايديس هي أكثر تعقيدا من البيئة معالجة، هم تطبيقات مفيدة جدا لإتقان للبرمجيات جهود التنمية.

أخيرا، openFrameworks هو أسرع وأكثر مرونة وأكثر تعقيدا من المعالجة، ولديه قدرات الصوت أقوى بكثير (على سبيل المثال، كنت قادرا على التعامل مع تيارات الصوت على أساس لكل عينة)، على الرغم من أن ذلك يعني أن وضع معا قد طلبا الصوت لا تكون سريعة وسهلة مثل استخدام المعالجة.

An openFrameworks project within Apple’s Xcode IDE

مشروع openFrameworks داخل التفاح كسكودي IDE

openFrameworks يمكن استخدامها لتطوير تطبيقات لنظام التشغيل العاشر، ويندوز، لينكس (سطح المكتب وجزءا لا يتجزأ)، دائرة الرقابة الداخلية، والروبوت، ومجاني للاستخدام. ويمكن بناء تطبيقات مستقلة لكل منصة، ويمكن تقاسمها بحرية وبيعها تجاريا أو غير تجاري. إذا كنت قد حصلت على تطبيق الصوت معقد إلى حد ما في العقل، ولكن لا يكون لديك الوقت لحفر عميقة جدا في تطوير البرمجيات، وهذا سيكون منصة جيدة لتتمكن من استخدامها. انظر موقع openFrameworks لمزيد من المعلومات.

جوس

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

AlphaLive التي كتبها نو desinz، تطوير تطبيق محرر MIDI باستخدام جوس

جوس هو مكتبة أخرى C، على الرغم من حين openFrameworks (والمعالجة) وتهدف في المقام الأول للفنانين والمصممين لإنشاء البرنامج بسهولة دون أن تتورط أيضا في تعقيدات رمز، تم تصميم جوس ليكون منصة واحدة في كل وتطوير الأغنياء، التطبيقات عبر منصة والإضافات، مع تركيز قوي على الصوت والتطبيقات المستندة إلى MIDI. في حين تستخدم أساسا منصات السابقتين للمنشآت الفن ومشاريع تفاعلية، وقد استخدم جوس في تطوير العديد من التطبيقات التجارية من قبل شركات مثل كورج، M-الصوت، PreSonus، الخط صورة، Arturia، وحتى بالنسبة للتنمية ماكس / MSP!

جوس هو المنصة الأكثر تعقيدا تغطيتها هنا، ولكن لديها عدد من الأدوات والميزات التي تجعل من خيار كبير حتى للمطورين الجديد. أولا، أنه يحتوي على أداة تسمى Introjucer، والتي يمكن أن تكون بمثابة المعالج لتوليد وتكوين مشاريع IDE الخاص بك ورمز بطريقة سهلة. كما أنه يحتوي على محرر WYSIWYG واجهة المستخدم، مما يتيح لك تصميم واجهات بدون أي ترميز. ثانيا، لأنه يأتي مع العديد من المشاريع التجريبية، وإعطاء أمثلة على كل ما يمكن القيام به مع جوس، وكيفية القيام بذلك. بعد ذلك، حتى وقت قريب، وقد تم تطوير جوس من قبل شخص واحد، مما يجعل من مصدر برنامج متسقة للغاية، والقراءة والكتابة وسهلة الاستخدام. كما تم توثيق رمز بشكل جيد للغاية. أخيرا، يمكن للمكتبة التعامل مع كل شيء تقريبا في ما يخص بناء الصوت والتطبيقات MIDI. حتى أنه يمكن أن تستخدم لتطوير عبر منصة الإضافات الصوتية (AU، VST، RTAS، AXX) باستخدام مشروع واحد، والتي هي واحدة من الأسباب الرئيسية التي تحظى بشعبية كبيرة بين شركات البرمجيات الصوتية.

A JUCE project within Apple’s Xcode IDE

مشروع جوس داخل التفاح كسكودي IDE

جوس يمكن استخدامها لتطوير تطبيقات لنظام التشغيل العاشر، ويندوز، لينكس (سطح المكتب وجزءا لا يتجزأ)، دائرة الرقابة الداخلية، والروبوت. فهو حر في استخدامها لمشاريع مفتوحة المصدر، ولكن إذا كنت ترغب في الافراج عن التطبيق الخاص بك دون الإفراج عن رمز تحتاج لشراء الرخصة التجارية، والتي تبدأ من 595 $. إذا كنتم جادين في تطوير تطبيقات تجارية أو الخوض في تطوير البرمجيات كمهنة، وأنا أوصي جوس. أنه يحتوي على منحنى التعلم أشد بين جميع منصات مغطاة هنا، ولكن في ما يخص تطوير تطبيقات الصوت ليس هناك الكثير جوس غير قادر على القيام به. رؤية جوس على الانترنت لمزيد من التفاصيل.

حتى ما إذا كنت تريد معرفة كيفية رمز أم لا، هذه المنصات الخمسة تعني أن أي من أفكارك البرمجيات والموسيقى يمكن بسهولة أن تتحقق.

تعلم المزيد عن ماكس / MSP في 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: