Я работаю над приложением, которое будет воспроизводить заметки из 12-тональной диатонической шкалы , которая охватывает несколько октав. Это будет в основном быть временным wavetable синтезатором.Приложение для iPhone для iPhone: игра из кеша заметок
Времена, которые используют количество используемых инструментов.
Примечания хранятся как .wav-файлы и будут кэшироваться в ОЗУ , чтобы предотвратить накладные расходы при извлечении жесткого диска. Однако есть большой коммюник в отношении физической памяти, поскольку файлы .wav могут быть довольно большими.
Есть ли у кого-нибудь идеи, как сделать кеширование этих .wav-файлов более space-efficient? Сжатие - хороший вариант, но слишком много может ухудшить качество. Модуляция или искажение частот на лету определенно будет слишком лагги. Исправьте меня, если я ошибаюсь, но играя 200 BPM с этой реализацией не будет работать.
Если у вас был опыт работы с музыкальными приложениями, пожалуйста, поделитесь своими советами.
Это сработало очень хорошо! CAF намного быстрее загружаются и играют быстро. – ayman