У меня есть (с закрытым исходным кодом) программа на Windows, которая может выводить музыку как Midi.
Я хочу написать программное обеспечение для запуска на том же компьютере, который использует эти данные Midi в качестве входных данных.
Я подумал, что мог бы сделать это, перенаправив физический провод от порта Midi-Out на ПК к порту Midi-in, и отслеживая этот порт с помощью моей программы.
Однако возможно ли перенаправить вывод Midi из программы на мое программное обеспечение без использования аппаратного обеспечения? Я полагаю, что мог бы использовать «поддельную карту Midi», которая могла бы представлять собой звуковую карту Midi, на которую программное обеспечение Windows будет направлять музыку.
Существует ли что-нибудь подобное? Или это единственный способ аппаратного маршрута?