Details
Title | Разработка веб-сервиса для редактирования гитарных табулатур: выпускная квалификационная работа магистра: направление 09.04.01 «Информатика и вычислительная техника» ; образовательная программа 09.04.01_15 «Технологии проектирования системного и прикладного программного обеспечения» |
---|---|
Creators | Выприцкий Никита Павлович |
Scientific adviser | Богач Наталья Владимировна |
Organization | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Imprint | Санкт-Петербург, 2025 |
Collection | Выпускные квалификационные работы ; Общая коллекция |
Subjects | гитарные табулатуры ; веб-сервис ; javascript ; rest api ; автоматическая транскрипция ; mt3 ; guitar tablature ; web service ; automatic transcription |
Document type | Master graduation qualification work |
File type | |
Language | Russian |
Level of education | Master |
Speciality code (FGOS) | 09.04.01 |
Speciality group (FGOS) | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-3805 |
Rights | Доступ по паролю из сети Интернет (чтение) |
Additionally | New arrival |
Record key | ru\spstu\vkr\37450 |
Record create date | 9/19/2025 |
Allowed Actions
–
Action 'Read' will be available if you login or access site from another network
Group | Anonymous |
---|---|
Network | Internet |
Целью работы является разработка программного комплекса, позволяющего просматривать, редактировать и прослушивать гитарные табулатуры в режиме онлайн, используя современные браузеры. Предметом ВКР является интерактивная визуализация гитарных табулатур. Задачи, решаемые в ходе работы: 1. Разработка клиентского приложения; 2. Разработка графической библиотеки для просмотра, редактирования и прослушивания гитарных табулатур; 3. Разработка серверного приложения REST API для обработки запросов и хранения данных; 4. Разработка сервиса автоматической транскрипции аудиозаписей в гитарные табулатуры с использованием искусственного интеллекта и анализ качества результатов, получаемых данным сервисом; В результате работы был разработан программный комплекс, позволяющий визуализировать и редактировать гитарные табулатуры в режиме онлайн, а также генерировать транскрипции используя искусственный интеллект. Был сделан вывод, что полученные сервисы позволяют комфортно и эффективно создавать, редактировать гитарные табулатуры. Также было выявлено, что автоматическая транскрипция позволяет быстро и надежно получать табулатуры хорошего качество из аудиозаписи. Полученные результаты можно использовать для масштабирования сервиса в целях увеличить количество функций, а также изучить как улучшить качество автоматической транскрипции.
The objective of this work is the development of a software system that enables users to view, edit, and play guitar tablature online using modern web browsers. The subject of the thesis is the interactive visualization of guitar tablature. The following tasks were addressed in the course of the project: 1. Development of a client-side application; 2. Development of a graphical library for viewing, editing, and playing guitar tablature; 3. Development of a REST API server-side application for processing requests and storing data; 4. Development of an automatic transcription service for converting audio recordings into guitar tablature using artificial intelligence, along with analysis of the quality of the results produced by this service. As a result of the work, a software system was created that enables the visualization and editing of guitar tablature online, as well as the generation of transcriptions using artificial intelligence. It was concluded that the developed services allow users to comfortably and efficiently create and modify guitar tablature. Moreover, it was demonstrated that automatic transcription enables quick and reliable generation of high-quality tablature from audio recordings. The results obtained can be further used to scale the service, expand its functionality, and explore ways to improve the accuracy of automatic transcription.
Network | User group | Action |
---|---|---|
ILC SPbPU Local Network | All |
|
Internet | Authorized users SPbPU |
|
Internet | Anonymous |
|
- ОСНОВНАЯ ЧАСТЬ
- 1 Обзорная часть
- 1.1 Музыкальная нотация и табулатуры
- 1.2 Существующие средства просмотра и редактирования табулатур
- 1.2.1 Soundslice
- 1.2.2 Flat.io
- 1.2.3 Songsterr
- 1.2.4 Guitar Pro 7
- 1.3 Определение функционала сервиса
- 1.3.1 Регистрация и авторизация
- 1.3.2 Полный набор функций редактирования табулатур
- 1.3.3 Полный набор функций прослушивания композиции
- 1.3.4 Система рейтинга и комментирования табулатур
- 1.3.5 Система ролей
- 1.4 Инструменты для разработки
- 1.4.1 Клиентское приложение
- 1.4.2 Библиотека отрисовки и редактирования табулатур
- 1.4.3 Серверное приложение
- 1.5 Автоматическая транскрипция
- 2 Реализация
- 2.1 Графический интерфейс
- 2.1.1 Идея
- 2.1.2 TabLineElement
- 2.1.3 BarElement
- 2.1.4 BeatElement
- 2.1.5 NoteElement
- 2.1.6 GuitarEffectElement
- 2.1.7 Tab Window
- 2.1.8 Tab Window SVG Renderer
- 2.1.9 Tab Window Callbacks
- 2.1.10 Tab Window Player
- 2.2 Клиентское приложение
- 2.3 Серверное приложение
- 2.4 Сервис автоматической транскрипции
- 2.4.1 Формат MIDI
- 2.4.2 Применение модели
- 2.4.3 Оценка точности результат модели
- 2.4.4 Определение Tabber F1
- 2.4.5 Анализ качества MT3 в контексе поставленной задачи
- 2.4.6 Результат анализа качества MT3 в контексте поставленной задачи
- 2.1 Графический интерфейс
Access count: 0
Last 30 days: 0