экспорт midi со звуковыми шрифтами на iOS

Можно ли экспортировать миди-последовательность со звуковыми файлами, назначенными им как .wav-файл? Если да, может ли кто-нибудь поставить меня в правильном направлении?

В настоящее время я использую MIKMIDI , и я не сталкивался с каким-либо примером, который делает это до сих пор.

    MIKMIDI не включает в себя возможность делать это, не выполняя большую часть этого. Тем не менее, это возможно. В сущности, вам нужно создать собственный графический процессор Core Audio, включающий MIDI-синтезатор. Затем в обратном вызове рендеринга для инструментального блока вы вытягиваете события из MIKMIDISequence на основе временных меток, вычисленных с использованием AudioTimeStamp и количества кадров, переданных в обратный вызов рендеринга. Вы воспроизводите их в приборном блоке с помощью MusicDeviceMIDIEvent() .

    Вам также нужен какой-то способ получить синтезированный вывод. Вы можете сделать это, добавив общий вывод к графику AU, добавив обратный вызов визуализации, затем в этот обратный вызов рендеринга, взяв переданный в AudioBufferList и записывая его в файл (например, используя ExtAudioFileWrite() ).

    У меня есть небольшой проект, который делает это и использует MIKMIDI, но содержит код, который я не могу публиковать публично. Я посмотрю, смогу ли я очистить его и сделать его публично выпущенным в качестве примера кода в какой-то момент. EDIT: Проект, который я упоминаю здесь, был очищен и теперь включен в качестве примера проекта с MIKMIDI. См. Здесь .

    Вы также можете рассмотреть возможность подачи запроса API или усовершенствований, чтобы лучше поддерживать это в MIKMIDI.

    Interesting Posts

    Как помещать уведомления в приложение iOS для повторения каждого (1) часа?

    изменять размер и обрезать изображение по центру

    UICollectionView, показывающий старые ячейки при смене макета

    Понимание поведения внутри блока GCD

    IOS. Запуск фоновой задачи для обновления местоположения пользователя с помощью быстрой

    Как я могу воспроизвести ресурс mp4 с помощью AVPlayer?

    Swift 2 / Xcode 7 beta – несколько битмаксов вызывают ошибку

    Цвет чередует UITableViewCell в UITableView?

    Подтверждение самоподписанного сертификата с использованием AFNetworking

    tableHeaderView поверх первой ячейки

    Как избежать изменения файла проекта (.xcodeproj) Xcode, который часто обрабатывается командой?

    Уникальный идентификатор iPhone / iPad BESIDES UUID / UDID?

    Аппаратно-зависимая NSDateFormatter dateFromString: ошибка (возвращает ноль)

    Как проверить активное подключение к Интернету на iOS или OSX?

    Предотвращение захвата схемы URL-адресов iOS

    Давайте будем гением компьютера.