Раньше directsound работал напрямую с железом, но для записи и тогда это было плохо, так как шло через виндовский микшер, который изменял звук.
Виста отключила эту возможность аппаратно. Библиотеки directX на висте, 7, вин10 вин 11 эмулируются.
Ваши и мои знания, увы, устарели на 25 лет.
Это должно быть ваше дело, но даже если бы вы сидели сейчас, как в 2001 году за компом с Windows 2000 и напрямую работали бы с аудиокартой, и с разными аудиопотоками, то через директХ в какой-то момент столкнулись бы с закрытой микрософтовской функцией которая просто "пишет" или "проигрывает" и внутри неё код неизвестен. И вы ничего не можете изменить. Например для синхронизации и обработки сигналов.
(то есть на процессоре аудиокарты вы можете обрабатывать сигналы, а внутри dirrctX - нет)
А на висте вообще микросрфт закрыл доступ к железу АППАРАТНО!
Поэтому разработчики и перешли на asio, ещё тогда во времена директХ
Все что тут написано в целом верно, но в профессиональной области просто был свой собственный драйвер. А в любительской да перешли на ASIO.
Как стать разработчиком своего собственного драйвера?
Да именно так. Ты начинаешь с библиотеки BASS выполненной на уровне языка Basic, и что-то ломается в ней, тогда в следующей версии приложения переходишь на DirectSound напрямую, но и в ней не все так сладко, и потихоньку пилишь собственный драйвер для Windows, и потихоньку отваливаешь бабло на собственный аудиоинтерфейс с поддержкой этого драйвера.
Так дела делаются у дедушки в сторонке от музыкального бизнеса. И похуже все это чем у продюсера, но подальше от баньки.
... и добавил:на сколько перспективна разработка музыкального софта под микрософт?
Врать не буду, вот допустим ты сделал крутой VST плагин, красивый даже, и с функцией справляется, а выложил, а никого. Никто ничего не купил, потому что у тебя просто не было издателя твоей программы. Это так и произойдет.
Но вот возьмите как пример совершенно бесплатный редактор Audacity, есть там какая-нибудь перспектива и есть ли у них деньги с этого проекта?
... и добавил:Если же вас интересует именно вопрос Apple против Microsoft, то в этом нет разницы, потому что все эти приложения использующие вот столько функций 2D библиотеки, портируются туда и обратно за пару дней или недель. Т.е. даже я могу это сделать.
Но Бог его знает, кто утверждает что Apple суть более студийный компьютер чем Windows.
Начать лучше не с этого, а с установки 700-1000W блока питания, решающего вопрос неграмотной развертки сети бюджетными аудиоинтерфейсами, которые через это беззаконие как бы прячут ламповые детали звука.
... и добавил:
Записать что-нибудь таки получилось, потому что рикордер лично мне помог немного разобраться. Т.е. и в этом экспериментальная польза от этого приложения. Рекомендую.