Мета проєкту
Cтворення інструменту для пошуку однакових або схожих мелодій.
Практичне використання
Виявлення плагіату Щодня композитори продукують тисячі нових мелодій. В результаті ризик випадково повторити існуючу мелодію збільшується, а законодавство у сфері авторських прав пожощується. БД мелодій, коли наповниться, дозволить авторам перевірити свою мелодію на можливість збігів перед публікацію і уникнути таким чином неприємностей.
Наукові дослідження Музикознавці потребують точних інструментів для компаративного аналізу творів різних епох, стилів, жанрів і т.п. Інструменти порівняння мелодій дадуть змогу оцінити, наприклад, вплив народної творчості на того чи іншого композитора, або ступінь стилістичної спорідненості певної групи авторів.
Основна функціональність:
- Етап 1. База даних пісень із колекцією MIDI-файлів мелодій. Можливість додавати, змінювати інформацію, видаляти записи
- Етап 2. Пошук мелодії за мелодичним малюнком.
- Етап 3. Можливість створити midi-файл безпосередньо на сайті
- Етап 4. Пошук схожих мелодій з контрольованими параметрами подібності.
- Етап 5. Двомовний інтерфейс (uk, en).
Додаткова функціональність і ресурси:
- Реєстрація користувачів. Ролі - адміністратор, модератор, користувач
- Телеграм-бот "Melody notification" повідомляє про нові завантаження
- Репозиторій GitHub
Інструментарій:
- ASP.NET
- Entity Framework
- NAudio
- vexflow
Технічні зауваження:
Наразі допускається завантаження midi-файлів лише з одноголосним музичним матеріалом. Багатоголосний матеріал, або midi-файли, в яких окремі події Note-On спрацьовують до настання події Note-Off попередньої ноти, призводть до некоректної роботи моделі. Рекомендується користуватись форматом MIDI1, помічнено що MIDI0 не завжди підтримує знаки біля ключа. Багатотрекові midi-файли обробляються коректно, якщо кожен трек є одноголосним. В цьому разі, треки розпізнаватимуться почергово, проте їх використання виглядає недоцільним. Робота над обробкою цих обмежень планується. Наразі для приведення midi-файлу у відповідність із зазначеною вимогою слід користуватись зовнішнім ПЗ (midi- або нотними редакторами)
Про автора проєкту
Андрій Бондаренко,
випускник академії IT-STEP (2025),
спеціальність "Розробка програмного забезпечення".
- Світова музична класика українською - колекція перекладів вокальних творів зарубіжних композиторів українсько мовою
- Solfegio - онлайн-сервіс для вивчення сольфеджіо