Есть ли способ инициировать события в C # с разрешением в несколько микросекунд?
Я создаю MIDI-секвенсор, и для каждого тика MIDI требуется событие, которое будет воспроизводить любую ноту, зарегистрированную в то время.
При 120 ударах в минуту и разрешении 120 ppqn (импульсы на удар / четвертная нота) это событие должно срабатывать каждые 4,16666 миллисекунд. Современные секвенсоры имеют более высокие разрешения, такие как 768ppqn, что требует запуска этого события каждые 651 микросекунду.
Наилучшее разрешение для кратковременных событий, которое я нашел, составляет 1 миллисекунду. Как я могу пойти дальше?
Эта проблема должна быть уже решена любым C # MIDI-секвенсором или проигрывателем MIDI-файлов.
Может быть, я просто не смотрю на проблему под прямым углом.
Спасибо за вашу помощь.