Розширення браузера для знаходження шаблонів ритму у звукових даних

dc.contributor.advisorМолчанов, Олексій Андрійович
dc.contributor.authorІшмуратов, Тимур Ільдарович
dc.date.accessioned2025-07-02T09:22:56Z
dc.date.available2025-07-02T09:22:56Z
dc.date.issued2025
dc.description.abstractКваліфікаційна робота включає пояснювальну записку (60 с., 27 рис., 4 табл., 6 додатки). Метою проекту є створення програмного забезпечення у вигляді розширення для веб-браузера для знаходження шаблонів ритму у звукових даних. Програмний засіб забезпечує функції метронома та автоматичного аналізу темпу аудіофайлів. Призначенням розширення є надання можливостей для використання звичайного ручного метроному, із можливістю задачі BPM та метру, а також автоматичного метронома, який дозволяє завантажити аудіофайл, який буде автоматично проаналізовано. Також розширення надає можливість відтворювати завантажений файл із супроводом згенерованого клік треку. В процесі розробки були використані сучасні веб-технології, зокрема стандартизована Web Audio API для обробки та відтворення звуку в браузері та бібліотека Essentia.js для аналізу аудіосигналів та визначення темпу. В ході розробки було: • проведено аналіз існуючих програмних рішень та технологій для роботи з музичним темпом та ритмом; • сформульовані вимоги до програмного продукту – розширення браузера для аналізу темпу та роботи з метрономом; • розроблена архітектура розширення, що забезпечує взаємодію модулів метронома, програвача аудіо та аналізатора темпу; • розроблено функціонал ручного метронома; • розроблено функціонал автоматичного. Впровадження даного розширення надасть музикантам та іншим зацікавленим користувачам зручний та доступний інструмент для практики та аналізу музичних композицій.
dc.description.abstractotherThe qualification thesis includes an explanatory note (60 pp., 27 figs., 4 tables, 6 appendices). The aim of the project is to create software in the form of a web browser extension for finding rhythm patterns in audio data. The software tool provides metronome functions and automatic tempo analysis of audio files. The purpose of the extension is to provide opportunities to use a conventional manual metronome, with the ability to set BPM and meter, as well as an automatic metronome that allows you to upload an audio file that will be automatically analyzed. The extension also provides the ability to play the uploaded file with the accompaniment of a generated click track. During the development process, modern web technologies were used, in particular, the standardized Web Audio API for sound processing and playback in the browser, and the Essentia.js library for audio signal analysis and tempo detection. During the development process: • an analysis of existing software solutions and technologies for working with musical tempo and rhythm was conducted; • requirements for the software product – a browser extension for tempo analysis and metronome operation – were formulated; • the architecture of the extension was designed, ensuring the interaction of the metronome, audio player, and tempo analyzer modules; • the functionality of a manual metronome was developed; • the functionality of an automatic metronome was developed. The implementation of this extension will provide musicians and other interested users with a convenient and accessible tool for practicing and analyzing musical compositions.
dc.format.extent115 с.
dc.identifier.citationІшмуратов, Т. І. Розширення браузера для знаходження шаблонів ритму в звукових даних : дипломний проєкт ... бакалавра : 123 Комп'ютерна інженерія / Ішмуратов Тимур Ільдарович. – Київ, 2025. – 115 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/74583
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectрозширення для браузера
dc.subjectметроном
dc.subjectаналіз темпу
dc.subjectbpm
dc.subjectweb audio api
dc.subjectessentia.js
dc.subjectаудіофайл
dc.subjectобробка звуку
dc.subjectbrowser extension
dc.subjectmetronome
dc.subjecttempo analysis
dc.subjectaudio file
dc.subjectsound processing
dc.titleРозширення браузера для знаходження шаблонів ритму у звукових даних
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Ishmuratov_bakalavr.pdf
Розмір:
5.34 MB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: