2010-11-21 6 views
3

Sorry, das ist eine wirklich grundlegende Frage.Wie bekomme ich meine Zähne in iPhone MIDI

Say I Tasten drücken auf meinem iPad wollen, und haben Fruity Loops (auf meinem MacBook) spielen 'Twinkle Twinkle Little Star'

Wie kann ich das tun?

  • Welcher Code zu verwenden? Kann jemand ein Beispiel geben?
  • Wie richte ich es ein? Muss ich irgendetwas auf dem iPad, auf OSX, in fruchtigen Loops konfigurieren?
  • kann ich das USB-Kabel verwenden? Kann ich noch etwas anderes benutzen? Bluetooth?

Und wie wäre es wenn ich MIDI an ein anderes Gerät senden möchte? wie kann ich das machen? Bluetooth?

Antwort

1

Soweit MIDI auf dem Gerät, sollten Sie die Unterstützung von iOS 4.2 für Core MIDI betrachten. Die Referenzdokumentation hat die NDA noch nicht freigegeben, aber Sie können sich unter this article von Pete Goodliffe mehr über die Verwendung des Frameworks in einer iOS-Anwendung informieren.

Ich habe noch nie Fruity Loops verwendet, daher kann ich diese Anwendung nicht kommentieren. Ich habe keine Ahnung, wie Sie anders als mit AppleScript damit umgehen würden.

Im Allgemeinen, wenn Sie zwischen einem iOS-Gerät und dem Desktop kommunizieren möchten, verwenden Sie Bonjour Discovery und eine Mac-Client-Anwendung, um eine Verbindung zwischen den beiden über ein WiFi-Netzwerk herzustellen. Es liegt an Ihnen, das Kommunikationsprotokoll einzurichten und was zwischen den iOS- und Mac-Anwendungen übertragen wird. Sie könnten theoretisch die Mac-Anwendung entweder die MIDI-Datei spielen lassen oder irgendwie Fruity Loops auslösen (auch hier bin ich mir nicht sicher, ob diese Anwendung das unterstützen würde).

Ich zeige ein Beispiel für diese Bonjour-Erkennung und Mac-iOS-Kommunikation in meiner Klasse unter iTunes U, für die die Kursnotizen (einschließlich Links zu Beispielanwendungen) here gefunden werden können.