Детальная информация
Название | Разработка веб-сервиса для редактирования гитарных табулатур: выпускная квалификационная работа магистра: направление 09.04.01 «Информатика и вычислительная техника» ; образовательная программа 09.04.01_15 «Технологии проектирования системного и прикладного программного обеспечения» |
---|---|
Авторы | Выприцкий Никита Павлович |
Научный руководитель | Богач Наталья Владимировна |
Организация | Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и кибербезопасности |
Выходные сведения | Санкт-Петербург, 2025 |
Коллекция | Выпускные квалификационные работы ; Общая коллекция |
Тематика | гитарные табулатуры ; веб-сервис ; javascript ; rest api ; автоматическая транскрипция ; mt3 ; guitar tablature ; web service ; automatic transcription |
Тип документа | Выпускная квалификационная работа магистра |
Тип файла | |
Язык | Русский |
Уровень высшего образования | Магистратура |
Код специальности ФГОС | 09.04.01 |
Группа специальностей ФГОС | 090000 - Информатика и вычислительная техника |
DOI | 10.18720/SPBPU/3/2025/vr/vr25-3805 |
Права доступа | Доступ по паролю из сети Интернет (чтение) |
Дополнительно | Новинка |
Ключ записи | ru\spstu\vkr\37450 |
Дата создания записи | 19.09.2025 |
Разрешенные действия
–
Действие 'Прочитать' будет доступно, если вы выполните вход в систему или будете работать с сайтом на компьютере в другой сети
Группа | Анонимные пользователи |
---|---|
Сеть | Интернет |
Целью работы является разработка программного комплекса, позволяющего просматривать, редактировать и прослушивать гитарные табулатуры в режиме онлайн, используя современные браузеры. Предметом ВКР является интерактивная визуализация гитарных табулатур. Задачи, решаемые в ходе работы: 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.
Место доступа | Группа пользователей | Действие |
---|---|---|
Локальная сеть ИБК СПбПУ | Все |
|
Интернет | Авторизованные пользователи СПбПУ |
|
Интернет | Анонимные пользователи |
|
- ОСНОВНАЯ ЧАСТЬ
- 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 Графический интерфейс
Количество обращений: 0
За последние 30 дней: 0