SkinnyVampire,
Ну так потому и запускаю параллельно с ударными - метроном, он точный.
вот не факт, но это надо проверять..
видишь комп не может идеально точно отработать тайминги, звуковуха часто у людей усбишная, да и проц занят чем угодно другим, контекст свитч или какая-то подобная фигня произойдет и будет задержка на 1мс например... прога (вроде кубейса) не может затребовать идеально точного тайминга, потому что не может обратиться к прерываниям, винда не даёт доступа к такому.
а дальше как все там реализовано - хрен его знает.
в железе слегка проще, там допустим ну проц тактируется от кварца - очень стабильно естественно. и настроено прерывание например на 31.250 кгц, оно будет срабатывать идеально стабильно естественно, так как оно аппаратное, погрешность пару циклов проца, пренебрежимо мало, микросекунды если не меньше.
и на этой частоте обрабатывается и аудио-движок, и миди, потому что бод-рейт миди-протокола, его частота, она как раз такая.
и это стабильно как.. как вкопанное.
часть коммерческих девайсов именно так сделано, за все конечно не отвечаю, есть те которые перегружены функционалом и у них тайминг гуляет, потому что проц не справляется.. ноо есть те которые вот так.
а комп так не может, такую точность выдать, потому что такого низкоуровнего доступа к железу у программ нету. винда вообще для реалтайма же не была заточена никогда, и все эти асио и тд - костыли чтоб хоть чето с этим побороть..