Создать программу для обработки аудио файлов
Тз в прикрепоенгом файле полное. Если кратко то вот .
Программа должна предоставлять следующие возможности обработки аудиофайлов:
• Изменение скорости:
• Диапазон: ±1–2% от исходной скорости.
• Режим: случайный или заданный пользователем.
• Изменение тональности (pitch):
• Диапазон: ±0.3–0.5 семитона.
• Режим: случайный или заданный.
• Добавление фоновых шумов:
• Типы шумов: винил, кассета, плёнка, дыхание, фантомная комната.
• Режим: случайный выбор или выбор пользователем.
• Возможность загрузки пользовательских шумов (WAV, MP3).
• Добавление тишины / интро / аутро:
• Длительность: до 0.8 секунды.
• Режим: случайная или заданная длительность.
• Возможность загрузки пользовательских интро/аутро.
• Перестановка фрагментов трека (опционально):
• Разделение трека на сегменты и случайная перестановка (если технически возможно).
2. Уникализация метаданных
• Удаление метаданных:
• Полное удаление всех метаданных (автор, альбом, обложка, ISRC, комментарии и т.д.).
• Создание новых метаданных:
• Генерация случайных метаданных (название, исполнитель, год и т.д.).
• Возможность ручного ввода метаданных.
• Уникальный идентификатор:
• Генерация internal ID на основе времени или случайного ключа.
3. Конвертация и поддержка кодеков
• Поддерживаемые форматы:
• Основные: WAV, MP3.
• Дополнительные (опционально): AAC, OGG, Opus.
• Конвертация:
• WAV → MP3 (VBR или CBR, битрейт 128–320 кбит/с).
• MP3 → WAV → MP3 (для изменения звуковых характеристик).
• Сохранение качества файла
Десктоп программирование