Я хочу воспроизвести аудиофайл (например, WAV-файл), и в указанных c местах дорожки я хочу запускать события или триггеры, которые будут управлять внешним устройством.
Моя идея на данный момент состоит в том, чтобы сгенерировать MIDI-трек, который воспроизводится синхронно c с аудиодорожкой, и когда воспроизводятся ноты MIDI-трека, генерируются некоторые триггерные события, которые мы можем обработать, чтобы сделать все, что захотим .
В данный момент я застрял в том, как воспроизвести файл .mid и генерировать события при воспроизведении миди-нот. Я также хочу воспроизвести файл wav и mid в формате syn c, но это не то, что я сейчас решаю.
Я посмотрел на AudioKit, но примеры кажутся устаревшими и документация не очень помогает.
Является ли MIDI правильным подходом для этого? Есть ли более простой способ в iOS, где мне не нужно использовать AudioKit и просто использовать что-то из AVFoundation.
Я хочу понять, какой инструмент лучше всего обнаружить при воспроизведении ноты midi из файла .mid, и обработать событие.
Мои исследования показали, что я должен использовать AKAppleSequencer. Что может помочь, так это простой пример, который загружает миди-файл, а затем в основном печатает что-то, когда воспроизводится нота.
Я сталкивался с этими сообщениями,
Как подключить AKSequencer к AKCallbackInstrument?
Воспроизвести MIDI-файл вместе с wav AudioKit
, но AKSequencer теперь заменен AKAppleSequencer.