Frage

ich eine Gitarre Diagramm-App für Android haben, dass ich auf iOS bin zu portieren. Android hat einen integrierten MIDI-Synthesizer (SONiVOX), so dass ich MIDI-Dateien erzeugen kann, und lassen Sie Android die Wiedergabe handhaben.

Gibt es eine Möglichkeit, dies auf iOS zu tun? Oder gibt es sehr leicht integrierbare Synths für iOS?

War es hilfreich?

Lösung

Update:.. Meine Antwort ist out-of-datierten @ lukebuehler Antwort viel angemessen ist

Wenn Sie nicht-Open-Source-Lösung nichts dagegen haben, versuchen Sie FMOD . Als kommerzielles Audio-Engine für Spiele, rüstet fmod einen einfachen MIDI-Synthesizer. Ich habe die kostenlose Testversion ausprobiert. Es spielt GM MIDI-Dateien korrekt auf meinem iPhone 3G.

Wenn das, was Sie wollen, ist nicht nur ein SMF-Datei-Player, möchten Sie eine volle Funktion GS / GM softsynth, das Ansprechen einzelne MIDI-Events in Echtzeit. Sie können versuchen, die midisynth von CrimsonTech . Seine Lizenzgebühr ist fair. Crimsontech bietet mehrere Demo-Apps im Appstore. Außerdem bietet es auch eine Bewertung SDK kostenlos. Sie haben nicht einen Cent für die Lizenz zahlen müssen, bis Sie wirklich Ihre App gehen zu veröffentlichen.

Andere Tipps

Seit iOS 5 gibt es jetzt die AUSampler Audioeinheit, für die Sie eine Soundbank laden kann (Apfel voreingestellt und Soundfonts) und dann steuern die Sampler / Synthesizer über MIDI-Befehle.

seee dieses Beispiel App: https://developer.apple.com/library/ios/ # Sample / LoadPresetDemo / Anzeigen / ReadMe_txt.html

Es funktioniert super!

Ich glaube nicht, MIDI-Unterstützung in iOS 4.2 ermöglicht die Wiedergabe von MIDI-Daten vom Telefon selbst. Es ist lediglich für das Senden und Empfangen von MIDI-Befehle an andere MIDI-Geräte.

Von den jüngsten iOS 4.2 docs, scheint es, dass Sie die MIDI-Unterstützung verwenden können MIDI-Befehle an andere Geräte für die Wiedergabe zu senden. Sie können auch Befehle von anderen Geräten und Änderungen an diesen Befehlen oder in einer Datei zu speichern. Ich kann jedoch keine Unterstützung finden, um tatsächlich direkt MIDI-Datei aus dem Telefon zu spielen. Jemand bitte korrigieren Sie mich, wenn ich falsch bin (ich wünschte, ich bin falsch !!).

Es gibt MIDI-Unterstützung in iOS 4.2. Wenn es das gleiche wie das, was bietet O X dann trhere auch ein grundlegender Synthesizer enthalten sein. Überprüfen Sie es heraus.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top