سؤال

ما هي أفضل لغة برمجة لكتابة تطبيق MIDI-التفاعلية الموسيقية التي سيتم تشغيلها على Mac وعلى Windows؟

هل كانت مفيدة؟

المحلول

لقد كتبت منصة عرضية (Mac OS X و Windows) تطبيقات MIDI باستخدام C ++. لقد استخدمت rtmidi. بالنسبة ل MIDI I / O الذي كان من السهل بشكل لا يصدق الخروج (على كل منصة فقط، فقد عملت للتو من الصندوق). ميزة C ++ هي أنه يمكنك استخدام واجهة المستخدم العالمية الأصلية على كل منصة، ولكن إذا لم تكن بالفعل في C ++، فأنا أقول مشروع عرض منصة متقاطعة هو مشروع طموح طموح للغاية.

نصائح أخرى

واحد إمكانية هو .NET (C # أو VB.NET)، والذي يعمل على Windows (بالطبع) و Mac (بفضل Mono). الجانب السلبي هو أن .NET ليس لديه أي دعم أصلي ل MIDI، لذلك يجب عليك الاستفادة من برمجة تطبيقية أصلية مختلفة عن MIDI.

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

لدى Python دعما كبيرا ل MIDI ويعمل على ماك والفوز. Pygame.midi Pyportmidi Pythonmidi Pyrtmidi

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

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top