В MIDI звуки сохраняются в виде нот и длительностей для голосов (инструментов). Когда они воспроизводятся, звуковая карта (или программное обеспечение) генерирует соответствующие сигналы для воспроизведения на динамике.
MIDI-файлы предлагают файлы намного меньшего размера, чем его аналоги в формате MP3 или WAV, за счет речевых и звуковых вариаций.
Не все реализации MIDI издают одинаковые звуки. Профессиональный MIDI-синтезатор может генерировать сигналы для инструментов, используя захваченные звуки реальных инструментов; по сравнению с обычной реализацией универсального инструмента на ПК.
Подобный метод использовался в большинстве 8-битных игр для генерации музыки.
Я ожидаю, что это будет использовать многих.
Например, AST для перевычисления формул (см. этот вопрос).
В то время как это не точно Excel, Откройте, программа Office's Spreadsheet является открытым исходным кодом. Это - довольно большая кодовая база, но тем не менее предоставление его, быстрый взгляд мог бы дать Вам лучшее понимание того, как такое приложение реализовано: