• ykmn's avatar
    v0.00.004 -> v0.00.016: захват со звуковой карты, метаданные потока,...
    · 82c48ebc
    ykmn создал
    
    v0.00.004 -> v0.00.016: захват со звуковой карты, метаданные потока, индикаторы, бандлинг bass/ffprobe
    
    Захват аудио:
    - Реализован захват со звуковой карты (BASS/ManagedBass): SoundcardCapture, выбор
      устройства по UID (устойчив к смене индекса при USB-переподключении), фильтрация
      WASAPI loopback-устройств из списка входов, устойчивость к ложным разрывам
      соединения (Stopped/Stalled, debounce, диагностика видимости устройства)
    - Исправлен режим вывода "как во входном потоке" — раньше игнорировался и всегда
      использовал сохранённый file_format (обычно mp3); теперь кодек выбирается по
      источнику: soundcard -> wav, hls -> aac, icecast/icecast_mp3 -> mp3
    
    Метаданные потока:
    - Полный порт логики метаданных из легаси-версии (Python/Qt): ICY inline-метаданные
      для Icecast, авто-обнаружение JSON-эндпоинта + резервный ID3 через ffprobe для HLS,
      запись в CSV с отложенной строкой (длительность трека известна только после
      следующего события)
    - Кнопка "Определить" в диалоге редактирования канала, устойчивая к таймаутам и
      сетевым сбоям (не затирает поле при неудаче, ретраи JSON-обнаружения)
    
    UI:
    - Диалог редактирования канала, окно индикаторов (True Peak L/R, LUFS M/S/I,
      гониометр), диалоги настроек/удаления/папки/README
    - Индикаторы на карточке канала: статус записи, метаданные, живой сигнал/тишина
    - Всплывающие подсказки по всему интерфейсу, системный диалог выбора папки
    
    Бандлинг и лицензирование:
    - bass.dll и ffprobe.exe добавлены в сборку рядом с ffmpeg.exe
    - Добавлена LICENSE.md (GNU GPL v3) — приложение распространяется как opensource
    - README дополнен разделом "Сторонние бинарные компоненты" и известными
      ограничениями
    
    Инфраструктура репозитория:
    - Добавлен /.gitignore для bin/obj/release (само дерево release/ больше не
      трекается — публикуемые сборки no весят сотни МБ и пересобираются по запросу)
    - Из трекинга удалены устаревшие бинарные артефакты старых release/*/ и
      recording/*, включая файлы конфигурации RP/ с истёкшими токенами потоков
    
    Полная история изменений по каждому раунду — в HISTORY.md, версии — в CHANGELOG.md.
    
    Co-Authored-By: default avatarClaude Sonnet 5 <noreply@anthropic.com>
    82c48ebc
Этот проект лицензирован в соответствии с Своим шаблоном