Разработка WDM Audio драйвера для Аудио Девайса
16 000 UAHПроект имеет несколько стадий и будет дополнительно оценён после согласования с исполнителем ТЗ!
Существует разработанный с нуля Аудио Девайс (Звуковая Карта) использующий для транспорта цифровых аудио данный и управления - 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 в ОС?
-
Актуальные фриланс-проекты в категории C и C++
Реверс-инжиниринг консольных утилит для опроса контроллеров SSD (Flash ID)1. Цель работы Выделение программного интерфейса (API) взаимодействия с контроллерами SSD/NVMe из предоставленного набора консольных утилит (Phison, Silicon Motion, Realtek, Maxiotek, Marvell, JMicron и др.). Результатом должно стать рабочий код на языке C/C++ или точная… C и C++, Десктопные приложения ∙ 4 дня 1 час назад ∙ 5 ставок |
Разработка карты семян Minecraft Java / просмотрщика семян для сайтаРазработка карты семян Minecraft Java / Seed Viewer для сайтаОписание проекта Необходимо разработать браузерный инструмент Minecraft Java Seed Map / Seed Viewer, который будет работать на нашем сайте и позволит пользователю ввести семя Minecraft Java Edition и просмотреть… C и C++, HTML и CSS верстка ∙ 4 дня 8 часов назад ∙ 14 ставок |
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x)
1000 UAH
Сравнительный анализ эффективности кастомного ПО (v2.2-field) и эталонного ПО (Meshtastic v2.x) на идентичной аппаратной платформе (ESP32 + SX1268, 2W) по критериям дальности, пропускной способности, стабильности линка и энергопотребления. Провести тесты с замерами с учетом… C и C++, C# ∙ 8 дней 15 часов назад ∙ 2 ставки |
Консультация и аудит текущего проекта на Odoo 19 Community EditionИщем Odoo разработчика — соло-разработчика с опытом разработки на Odoo 19 Community Edition, в том числе с использованием Claude Code. Нам нужен специалист, который успешно реализовал проекты в Odoo и имеет практический опыт разработки с использованием Claude Code. Важно:… C и C++, Javascript и Typescript ∙ 11 дней 16 часов назад ∙ 8 ставок |
Разработка ПО для Arduino (RF-модули 3–7.5 ГГц, автоматическое сканирование частот)Необходимо разработать систему на Arduino для автоматического поиска активного аналогового видеосигнала и автоматической настройки передатчика на обнаруженную частоту.Планируется использование трех отдельных приемно-передающих модулей: 3000–4200 МГц; 4900–6000 МГц; 6100–7500… C и C++, Встраиваемые системы и микроконтроллеры ∙ 12 дней 17 часов назад ∙ 5 ставок |


