МОДЕЛІ СИСТЕМИ АНАЛІЗУ ТА РОЗПІЗНАВАННЯ МУЗИЧНИХ КОМПОЗИЦІЙ
DOI:
https://doi.org/10.31649/1999-9941-2020-47-1-32-38Ключові слова:
мобільний додаток, розпізнавання музики, клієнт-серверна система, зберігання данихАнотація
У статті розглядаються моделі системи розпізнавання музичних композицій у системі синтезу та аналізу музичних звуків, спрямовані на підвищення ідентифікаційних можливостей автоматизованої системи. Модуль розпізнавання музичних композицій орієнтований на серверну частину системи, яка, незалежно від клієнта, містить базу даних з відбитками музичних композицій. За допомогою алгоритмів розпізнавання мелодій за заданим аргументом у вигляді відбитку сервер повертає список музичних композицій, які найбільше задовольняють умовам пошуку. Клієнтська частина взаємодіє з серверною за допомогою розробленого прикладного програмного інтерфейсу, який, крім відомого функціоналу підходу до архітектури мережевих протоколів REST, що базується на протоколі HTTP, де клієнт використовує запити лише в форматі, визначеному специфікацією серверної частини, також передбачає реалізацію можливостей підходу до архітектури мережевої взаємодії з використанням мови запитів GraphQL, що дозволяє будувати параметри запиту зі сторони клієнта. Локальна база даних містить набір відбитків та метаданих про музичні композиції для прискорення процесу розпізнавання, оскільки дозволяє покрити більшість сценаріїв використання додатку з найпопулярнішими музичними композиціями з можливістю швидкого повернення результату після локального співставлення даних без необхідності затримок клієнт-серверної взаємодії. Модуль синхронізації бази даних відповідає за своєчасне оновлення локальної бази новими відбитками з серверної частини та за загальну синхронізацію клієнтської і серверної частин системи. Планувальник синхронізації забезпечує формування розкладу синхронізації локальної та серверної баз даних, а також реалізує стратегії оптимізації використання акумулятора та забезпечує роботу з низьким рівнем інтернет-з’єднання. Розглянуто особливості зберігання бази відбитків композицій та стратегії роботи з пристроями на базі мобільних платформ, зокрема, під операційну систему Android з використанням режиму Doze, який забороняє фонову роботу пристрою у стані спокою, окрім коротких проміжків часу, так званих вікон підтримки, які визначаються операційною системою в процесі роботи та дозволяють виконувати короткочасні фонові операції. Проведено оптимізацію процесу використання енергії акумулятора мобільного пристрою при синхронізації метаданих музичних композицій між клієнтською та серверною складовими системи.
Посилання
Ставицький П.В. Використання технологій аналізу та синтезу музичних звуків для розробки му-зичного синтезатора / П.В. Ставицький, А.В. Денисюк, В.В Войтко. НТКП ВНТУ. Факультет ін-формаційних технологій та комп'ютерної інженерії : XLVI Науково-технічна конференція факу-льтету інформаційних технологій та комп'ютерної інженерії, 2017. C. 3 – URL: https://conferences. vntu.edu.ua/index.php/all-fitki/all-fitki-2017/paper/view/2793/2521
Ставицький П.В. Розробка модуля розпізнавання музики для мобільного додатку / П.В.Ставицький, В.В Войтко. НТКП ВНТУ. Факультет інформаційних технологій та комп'ютер-ної інженерії : XLVII Науково-технічна конференція факультету інформаційних технологій та комп'ютерної інженерії, 2018. – URL: https:// conferences.vntu.edu.ua/index.php/all-fitki/all-fitki-2018/paper/view/ 5209/4571
Voitko Viktoriia Automated system of audio components analysis and synthesis / Viktoriia V. Voitko, Svitlana V. Bevz, Sergii M. Burbelo, Pavlo V. Stavytskyi, Bogdan Pinaiev, Zbigniew Omiotek, Doszhon Baitussupov, Aigul Bazarbayeva. Proc. SPIE 11045, Optical Fibers and Their Applications, 2018, 110450V (15 March 2019); doi: 10.1117/12.2522313.
Identify songs playing near you: веб-сайт. [Електронний ресурс] – Режим доступу: https://support.google.com/googleplaymusic/answer/2913276?hl=en
GraphQL Specification Versions [Електронний ресурс] – Режим доступу: https://spec.graphql.org
GraphQL: A data query language – Facebook Engineering [Електронний ресурс] – Режим доступу: https://engineering.fb .com/core-data/graphql-a-data-query-language/
Fowler M. Patterns of Enterprise Application Architecture, Addison-Wesley Professional / M. Fowler, D.Rice, M. Foemmel, E. Hieatt, R. Mee, R. Stafford, 1 edition, 560, (November 15, 2002) – p. 322.
Optimize for Doze and App Standby / Android Developers [Електронний ресурс] – Режим доступу: https://developer.android. com/training/monitoring-device-state/doze-standby
##submission.downloads##
-
PDF
Завантажень: 325