-
Notifications
You must be signed in to change notification settings - Fork 0
Home
Проект представляет собой программу, определяющую стиль музыки аудио файла, а так возможность получения подробной информации его аудио характеристик. Также предусматривается наличием модуля обучения, для добавления новых стилей и обучения.
Абсолютный\относительный путь к аудио-файлу или директории содержащей аудио-файлы (обязательный параметр), ключи дополнительных функций.
Обязательные параметры основного модуля и ключ -l с ожидаемым значением.
Итеративаня консоль. Поведение программы определяется аргументами запуска. Пользователь может сразу указать будет ли информация вводить отдельно или браться из файла.
Используются ключи:
-d <dirеctоry> - директория в которой будут браться аудио-файлы;
-f <имя файла> - Файл содержащий список аудио-файлов для обработки;
-l <style name> - обучение стилю музыки, параметром указывается наименование стиля музыки;
-i - вывод подробной информации об аудио-файлах.
В качестве внешних файлов будет существовать конфигурация нейронной сети, содержащая данные обучения, в качестве структур шаблона данных для каждого стиля. Так же в качестве входных данных может использоваться файл, содержащий список аудиофайлов. Взаимодействия в обоих случаях происходит помощью std::fstream.