سؤال

لديّ تطبيق مخطط للغيتار لنظام Android الذي أقوم بنقله إلى iOS. يحتوي Android على مزج Midi مضمن (Sonivox) ، حتى أتمكن من إنشاء ملفات MIDI والسماح لـ Android بالتعامل مع التشغيل.

هل هناك طريقة للقيام بذلك على iOS؟ أم أن هناك توليفات خفيفة الوزن للغاية لنظام التشغيل iOS؟

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

المحلول

تحديث: إجابتي خارج المؤرخ. @إجابة Lukebuehler مناسبة إلى حد كبير.

إذا كنت لا تمانع في حل غير التأمين ، فحاول fmod. كونه محرك صوتي تجاري للألعاب ، يربح FMOD موالفة MIDI بسيطة. لقد جربت نسخة التقييم المجانية. يلعب ملفات GM MIDI بشكل صحيح على جهاز iPhone 3G الخاص بي.

إذا كان ما تريده ليس مجرد مشغل ملف SMF ، فأنت تريد وظيفة كاملة GS/GM Softsynth ، والتي يمكن أن تستجيب أحداث MIDI الفردية في الوقت الفعلي. يمكنك تجربة Midisynth من Crimsontech. رسوم ترخيصها عادلة. يوفر Crimsontech العديد من التطبيقات التجريبية في AppStore. علاوة على ذلك ، فإنه يوفر أيضًا تقييم SDK مجانًا. لا تحتاج إلى دفع بنس واحد مقابل الترخيص حتى تقوم بنشر تطبيقك حقًا.

نصائح أخرى

نظرًا لأن iOS 5 ، فهناك الآن وحدة الصوت Ausampler يمكنك من خلالها تحميل بنك صوتي (Apple Preset و SoundFonts) ثم التحكم في أخذ العينات/synth عبر رسائل MIDI.

انظر هذا التطبيق المثال:https://developer.apple.com/library/ios/#samplecode/loadpresetdemo/listings/readme_txt.html

إنه يعمل بشكل رائع!

لا أعتقد أن دعم MIDI في iOS 4.2 يسمح بتشغيل بيانات MIDI من الهاتف نفسه. إنه مجرد إرسال واستلام أوامر MIDI إلى أجهزة MIDI الأخرى.

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

هناك دعم MIDI في iOS 4.2. إذا كان الأمر هو نفسه ما يوفره OS X ، فسيكون Trerer أيضًا موالفة أساسية. تحقق من ذلك.

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