ДуДу2.ru
Главная Новости Форум Скрепыш.AI Дизайн Музыка Гостевая книга

Вернуться   Форум.ДуДу2 > Компьютеры и ПО > Программное обеспечение > ПО для Windows

ПО для Windows Делимся и обсуждаем полезные программы для Windows

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 24.05.2026, 14:23   #1
tretdm
Новичок
 
Регистрация: 13.02.2026
Адрес: Алтайский край, Россия
Сообщений: 13
Вес репутации: 22
tretdm скоро придёт к известностиtretdm скоро придёт к известности
Лампочка Консольный кроссплатформенный аудиодвижок OpenDSE

Сейчас конец мая, я выпускаюсь из своего колледжа и уже почти закончил работу над своим дипломным проектом.

Тема тут такая: "Разработка модульного кроссплатформенного аудиодвижка на C и C++".

Долбился я над этим месяц и все-таки сделал минимально работоспобный проект.

На скриншотах вот так выглядит его практическая сторона. Основной демонстрационной программой является плеер OpenDSS (да, это отсылка к оригинальному Digital Sound System от Сергея Сапелина), который в свою очередь использует OpenDSE в качестве аудиодвижка.

Аудиодвижок OpenDSE использует две технологии:
  • WaveOut/WaveIn для Windows NT и 9x;
  • WASAPI для Windows Vista и выше.
Пока что OpenDSE поддерживает только несжатые WAV-файлы в PCM, при этом поддержка параметров кодирования зависит от установленных драйверов в системе. К счастью, в подавляющем большинстве звуковых карт OpenDSE способен прочитать звук качества CD Audio (но не сами компакт-диски, так как это требует конвертации).

Удивительно, но даже тяжелые WAV-файлы этот аудиодвижок читает без проблем. Потребление оперативной памяти и нагрузка на процессор остаются на самом низком уровне - до 2 МБ ОЗУ в среднем и до 5% нагрузки.

Поддерживаются все версии Windows, начиная с Windows NT 3.1 и Windows 95.

На данный момент проект все ещё сырой, но вполне работоспособный, поэтому обо всем по порядку я расскажу позже, а пока предлагаю любителям ретро поделиться впечатлениями об этом проекте.

Кстати, публичная версия документа будет выложена на моем сервере после защиты.
Миниатюры
Нажмите на изображение для увеличения
Название: SCR_20260523_201929_vmware.png
Просмотров: 0
Размер:	9.0 Кб
ID:	370   Нажмите на изображение для увеличения
Название: SCR_20260521_211223_vmware.png
Просмотров: 0
Размер:	235.8 Кб
ID:	371  
__________________
Дмитрий Третьяков
Типичный программист в старых форточках.

Последний раз редактировалось tretdm; 24.05.2026 в 14:38.
tretdm вне форума   Ответить с цитированием
Старый 27.05.2026, 09:28   #2
tretdm
Новичок
 
Регистрация: 13.02.2026
Адрес: Алтайский край, Россия
Сообщений: 13
Вес репутации: 22
tretdm скоро придёт к известностиtretdm скоро придёт к известности
Сообщение

Проект выйдет в свет 1 июня 2026 г.

В этот день будут выложены в открытый доступ:
  • исходный код программы OpenDSS и двух ключевых библиотек CroconTUI и OpenDSE
  • бинарные файлы: исполняемые файлы и файлы библиотек для Windows и Linux
Теперь показываю дорожную карту всех трех подпроектов:

июнь 2026
  • выход публичной версии документа
OpenDSE 0.1.x
  • поддержка компакт-дисков CD-DA (CD Audio)
  • поддержка аудиоформатов FLAC и MP3
  • поддержка внешних источников звука (например, линейный вход)
  • реализация для DirectSound
  • исправление известных ошибок
CroconTUI 0.1.0
  • реализация оконного режима псевдографического интерфейса
OpenDSS 0.1.0
  • появится перемотка файла
OpenDSS будет опубликован под лицензией GPLv3 и выше, а OpenDSE и CroconTUI - под трехпунктной лицензией BSD.
__________________
Дмитрий Третьяков
Типичный программист в старых форточках.

Последний раз редактировалось tretdm; 27.05.2026 в 13:40.
tretdm вне форума   Ответить с цитированием
Старый Вчера, 14:59   #3
tretdm
Новичок
 
Регистрация: 13.02.2026
Адрес: Алтайский край, Россия
Сообщений: 13
Вес репутации: 22
tretdm скоро придёт к известностиtretdm скоро придёт к известности
Радость

Теперь все готово к первому запуску.

Исходный код программы и библиотек были выложены в открытый доступ. Вместе с этим я собрал бинарники под любые операционки (почти).

Библиотеки
CroconTUI: https://github.com/CroconTUI (BSD-3)
OpenDSE: https://github.com/tinelix/OpenDSE (BSD-3)

Аудиоплеер OpenDSS
OpenDSS: https://github.com/tinelix/OpenDSS (GPLv3+)

Пробуйте и делитесь впечатлениями!
__________________
Дмитрий Третьяков
Типичный программист в старых форточках.
tretdm вне форума   Ответить с цитированием
Старый Вчера, 15:48   #4
nsfrolov
Генеральный секретарь
 
Аватар для nsfrolov
 
Регистрация: 20.12.2023
Адрес: Россия
Сообщений: 402
Вес репутации: 272
nsfrolov за этого человека можно гордитьсяnsfrolov за этого человека можно гордитьсяnsfrolov за этого человека можно гордитьсяnsfrolov за этого человека можно гордитьсяnsfrolov за этого человека можно гордитьсяnsfrolov за этого человека можно гордитьсяnsfrolov за этого человека можно гордитьсяnsfrolov за этого человека можно гордитьсяnsfrolov за этого человека можно гордиться
По умолчанию

Удачи в разработке, будет интересно взглянуть на готовый продукт
nsfrolov вне форума   Ответить с цитированием
Ответ

Метки
wav, windows, аудиодвижок, аудиоплеер

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 00:00. Часовой пояс GMT +3.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2026, vBulletin Solutions Inc. Перевод: zCarot

© ДуДу2.ру - Навигатор Рунета
2023-2026 | e-mail админа: nsfrolov@inbox.ru