Разработка WDM Audio драйвера для Аудио Девайса
1306 PLNПроект имеет несколько стадий и будет дополнительно оценён после согласования с исполнителем ТЗ!
Существует разработанный с нуля Аудио Девайс (Звуковая Карта) использующий для транспорта цифровых аудио данный и управления - TCP/IP Ethernet.
Для девайса написан ASIO драйвер и Контролер управления под Windows, но написан в Юзерс Спэйс, не в Ядре.
В данный момент ASIO драйвер переписывается как мультиклиентный - т.е. пишется ASIO Server и Client.
Будет необходимо - переписать ASIO Server в ядро операционки и написать к этому же девайсу WDM драйвер
PS: Регион нахождения Фрилансера обозначен как Украина, Киев - но это только пожелание, не требование -
с грамотным и подготовленным человеком готовы сотрудничать в не зависимости от места его нахождения, у нас уже команда интернациональная!
На сколько я понимаю, то это и не совсем драйвера, так как они не будут работать с аппаратной частью девайса - только с цифровыми данными поступающими на сокет и в него передающиеся, хотя запускать их нужно именно как драйвера.
Код, который получает и передает данные от девайса (девайсов) в саму серверную часть - там простой, и его даст автор самой технологии. Это для WDM-драйвера. Как писать сам WDM-драйвер звуковой подсистемы - это програмист должен знать. Но ввод-вывод именно данных - не его проблема.
Что касается переноса серверной части ASIO в ядро - то там, в общем-то, должно быть достаточно просто все (она ведь уже написана в юзерс спэйсе) - там работа с сокетами, shared memory, примитивами синхронизации Windows и ничего больше. Никакой прямой работы с аппаратной частью там нет.
сокеты в ядре отличаются по интерфейсу и всему прочему от сокетов в режиме пользователя (который уже реализован).
Т.е. делают-то то же самое, но способы работы другие. Так что это нужно тоже знать.
-
141 Здравствуйте, готов выполнить заказ.
Быстро и качественно.
Опыт работы есть.
-

Заменить категорию Прикладное программирование на Системное программирование будет нелишним: ваш проект - один из немногих, который в эту категорию идеально вписывается 🙂
-
Изменил
-
Созданный Аудио Девайс будет работать со стандартными операционками и так называемыми - DAW (Digital Audio Workstation) - Так что писать собственную ОС под это нельзя.
Кстати, подд Mac OS - Core Audio драйвер уже написан и проходит отладку. -
А через сетевую будет проходить (проходят) битрейты которые нужно только передать куда надо и все? Дополнительно (кодировка/обработка/не знаю что бывает) у этой части не требуется?
Почему выбор на TCP/IP а не UDP или хотя бы "голый" TCP? Где подвох ?
Какая пропускная способность требуется при передаче данных (в штуках одновременно подключившихся клиентов)?
Реализация сетевой части отдельно от аудио рассматртвается?
-

Интересная задача. А какая задержка у Вас сейчас получается, например, от аналогового входа, или прихода в DAW сообщения от MIDI до аналогового выхода? С учётом хотя-бы одного перезапроса по TCP, хотя-бы без промежуточных свитчей и роутеров. И какую задержку вы хотели бы получить, переписывая драйвер для ядра?
Зависит ли эта задержка от сетевого адаптера, его драйвера, реализации TCP в ОС?
-
Aktualne zlecenia dla freelancerów w kategorii Aplikacje desktopowe
Dodać przerwy 10-30 sekund między wysyłkami e-mailiWitam! Szukam doświadczonego programisty 1C / BAS (BAF) do szybkiego rozwiązania problemu technicznego z wysyłką maili.Istota problemu: Używamy programu księgowego BAF (Business Automation Framework), edycja 2.0. Raz w miesiącu pojawia się potrzeba masowego wysyłania klientom… Programowanie stron internetowych, Aplikacje desktopowe ∙ 4 dni 19 godzin temu ∙ 10 ofert |
Rewersowe inżynieria konsolowych narzędzi do ankietowania kontrolerów SSD (Flash ID)1. Cel pracy Wydzielenie interfejsu programowania aplikacji (API) do interakcji z kontrolerami SSD/NVMe z dostarczonego zestawu narzędzi konsolowych (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron itd.). Wynikiem ma być działający kod w języku C/C++ lub dokładna… C i C++, Aplikacje desktopowe ∙ 5 dni 6 godzin temu ∙ 5 ofert |
Modyfikacja w pracy emulatora
163 PLN
Witaj. Ściągnąłem z Internetu emulator automatu do gier gaminator cf final. Bardzo mi się podoba, ale są tam niedociągnięcia. Jest panel administracyjny, ale otwiera się swobodnie, a nie zamyka w ogóle. Zamyka się tylko razem z aplikacją. A dane po zmianach w panelu… Aplikacje desktopowe ∙ 12 dni 20 godzin temu ∙ 10 ofert |


