Разработка 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++, Десктопні додатки ∙ 7 днів 17 годин тому ∙ 6 ставок |
Розробка Minecraft Java Seed Map / Seed Viewer для сайтуРозробка Minecraft Java Seed Map / Seed Viewer для сайтуОпис проєкту Потрібно розробити browser-based інструментMinecraft Java Seed Map / Seed Viewer, який буде працювати на нашому сайті та дозволятиме користувачу ввести seed Minecraft Java Edition і переглянути інтерактивну… C та C++, HTML та CSS верстання ∙ 8 днів тому ∙ 16 ставок |
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x)
1000 UAH
Порівняльний аналіз ефективності кастомного ПЗ (v2.2-field) та еталонного ПЗ (Meshtastic v2.x) на ідентичній апаратній платформі (ESP32 + SX1268, 2W) за критеріями дальності, пропускної спроможності, стабільності лінка та енергоспоживання. Провести тести з вимірюваннями з… C та C++, C# ∙ 12 днів 7 годин тому ∙ 3 ставки |


