Defnyddiwch y dynodwr hwn i ddyfynnu neu i gysylltu â'r eitem hon: http://elartu.tntu.edu.ua/handle/lib/45352
Teitl: Розробка користувацького застосунку для зовнішнього MIDI синтезатора з використанням мови програмування С#
Teitlau Eraill: Development of a user application for an external MIDI synthesizer using the programming language C #
Awduron: Долінський, Іван Степанович
Affiliation: Тернопільський національний технічний університет імені Івана Пулюя
Bibliographic description (Ukraine): Долінський І. С. Розробка користувацького застосунку для зовнішнього MIDI синтезатора з використанням мови програмування С# : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. Ю. М. Стоянов. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 86 с.
Dyddiad Cyhoeddi: Jun-2024
Date of entry: 24-Jun-2024
Cyhoeddwr: Тернопільський національний технічний університет імені Івана Пулюя
Country (code): UA
Place of the edition/event: Тернопіль
Supervisor: Стоянов, Юрій Миколайович
Committee members: Козак, Руслан Орестович
UDC: 004.9
Allweddeiriau: індивідуальне програмне рішення
синтез музики
MIDI контролери
обробка MIDI
відтворення звуків
Digital Audio Workstation
Sanford Multimedia
SOLID
Number of pages: 86
Crynodeb: Розробка користувацького застосунку для зовнішнього MIDI синтезатора з використанням мови програмування С# // Кваліфікаційна робота освітнього рівня «Бакалавр» // Долінський Іван Степанович // Тернопільський національний технічний університет імені Івана Пулюя, факультет комп’ютерно інформаційних систем і програмної інженерії, кафедра програмної інженерії, група СП-41 // Тернопіль, 2024 // С. – 86, рис. – 25, табл. – 1, кресл. – 0, додат. – 2, бібліогр. – 12. Ключові слова: індивідуальне програмне рішення, синтез музики, MIDI контролери, обробка MIDI, відтворення звуків, C#, WPF, Digital Audio Workstation, Sanford Multimedia, Newtonsoft, SOLID, GIT, Microsoft Visual Studio. Кваліфікаційна робота досліджує процеси аналізу, проєктування, розробку та тестування програмного рішення для керування зовнішнім MIDI синтезатором за допомогою мови програмування C# та технологій WPF. В роботі розглянуто сучасні інструменти і підходи, що використовуються для оптимізації музичного виробництва. У першому розділі проведено аналіз предметної області та визначено вимоги до розробки програмного забезпечення. Цей розділ надає огляд актуальності проблематики, встановлює мету та завдання роботи, зокрема розробку користувацького застосунку для керування MIDI синтезатором. В другому розділі кваліфікаційної роботи описано процеси проектування та реалізації програмного рішення. У ньому детально описано процеси розробки інтерфейсу, обробки MIDI повідомлень, створення та управління пресетами, а також реалізацію візуальних інструментів для редагування музичних ефектів. В третьому розділі кваліфікаційної роботи описано тестування та верифікацію програмного рішення. Розглянуто інструменти і методи тестування графічного інтерфейсу користувача, перевірки функціональності обробки MIDI сигналів та забезпечення стабільної роботи програми.
Development of a user application for an external MIDI synthesizer using the programming language C # // Qualification work of the educational level "Bachelor " // Dolinsky Ivan Stepanovich // Ternopil National Technical University named after Ivan Puluy, Faculty of Computer Information Systems and Software Engineering, Department of Software Engineering, group SP-41 // Ternopil, 2024 // P. - 86, Fig. - 25, table - 1, drawing - 0, addate. - 2, bibliography. - 12. Keywords: individual software solution, music synthesis, MIDI controllers, MIDI processing, sound reproduction, C #, WPF, Digital Audio Workstation, Sanford Multimedia, Newtonsoft, SOLID, GIT, Microsoft Visual Studio io. The qualifying work explores the processes of analyzing, designing, developing and testing a software solution for controlling an external MIDI synthesizer using the C # programming language and WPF technologies. The paper considers modern instruments and approaches used to optimize music production. The first section analyzes the subject area and defines the requirements for software development. This section provides an overview of the relevance of the problem, sets the purpose and objectives of the work, in particular the development of a custom application for controlling a MIDI synthesizer. The second section of the qualification work describes the processes of designing and implementing a software solution. It details the processes of developing an interface, processing MIDI messages, creating and managing presets, and implementing visual tools for editing musical effects. The third section of the qualification work describes the testing and verification of the software solution. The tools and methods for testing the graphical user interface, checking the functionality of processing MIDI signals and ensuring stable operation of the program are considered.
Content: ВСТУП... 10 РОЗДІЛ 1. АНАЛІЗ ПРЕДМЕТНОЇ ОБЛАСТІ ТА ФОРМУВАННЯ ВИМОГ...10 1.1 Формування вимог та постановка задачі... 11 1.2 Аналіз предметної області... 13 1.3 Аналіз ринку конкурентних рішень... 15 1.4 Опис обраних технологій... 17 1.5 Огляд вимог... 20 РОЗДІЛ 2. ПРОЄКТУВАННЯ ПРОГРАМНОГО РІШЕННЯ... 24 2.1 Вибір архітектури для побудови системи... 24 2.2 Виявлення класів сутностей та розробка бізнес логіки... 26 2.3 Розробка інтерфейсу... 31 2.3.1 Аналіз варіантів використання системи... 31 2.3.2 Головне вікно програми... 34 2.3.3 Додаткові вікна програми... 35 РОЗДІЛ 3. ТЕСТУВАННЯ СИСТЕМИ... 39 3.1 Мета та обсяг тестування... 39 3.2 Функціональне тестування... 40 3.3 Тестування інтерфейсу користувача... 41 3.4 Тестові сценарії... 42 РОЗДІЛ 4. БЕЗПЕКА ЖИТТЄДІЯЛЬНОСТІ ТА ОСНОВИ ОХОРОНИ ПРАЦІ... 49 4.1 Долікарська медична допомога при захворюваннях, травмах та в умовах надзвичайних ситуацій... 49 4.2 Методи оцінки соціальної та соціально-економічної ефективності заходів щодо покращення умов та охорони праці... 51 ВИСНОВКИ... 53 СПИСОК ВИКОРИСТАНИХ ДЖЕРЕЛ... 55 ДОДАТКИ... 56 Додаток А – Вихідний код програми... 57 Додаток Б – Диск... 86
URI: http://elartu.tntu.edu.ua/handle/lib/45352
Copyright owner: Долінський Іван Степанович
References (Ukraine): 1. Guide of the C# language [Електронний ресурс] – Режим доступу до ресурсу: https://learn.microsoft.com/en-US/dotnet/csharp/tour-of-csharp/.
2. Overview of WPF .NET [Електронний ресурс] – Режим доступу до ресурсу: https://learn.microsoft.com/en-gb/dotnet/desktop/wpf/overview/?view=netdesktop-8.0
3. Image-Line [Електронний ресурс] – Режим доступу до ресурсу: https://www.image-line.com/.
4 FL Studio [Електронний ресурс] – Режим доступу до ресурсу: https://www.image-line.com/fl-studio/.
5. About TestStack White [Електронний ресурс] – Режим доступу до ресурсу: https://teststackwhite.readthedocs.io/en/latest/
6. Introduction to MIDI Standart [Електронний ресурс] – Режим доступу до ресурсу: https://cecm.indiana.edu/361/midi.html.
7. Принципи SOLID. [Електронний ресурс] – Режим доступу до ресурсу: https://training.epam.ua/ua/blog/602.
8. Overview of Model-View-ViewModel (MVVM) [Електронний ресурс] – Режим доступу до ресурсу: https://learn.microsoft.com/engb/dotnet/architecture/maui/mvvm
9. Test Scenario: Definition, Purpose, and How to Create [Електронний ресурс] – Режим доступу до ресурсу: http://surl.li/unxsj.
10. Git [Електронний ресурс] – Режим доступу до ресурсу: https://gitscm.com/.
Content type: Bachelor Thesis
Ymddengys yng Nghasgliadau:121 — Інженерія програмного забезпечення (бакалаври)

Ffeiliau yn yr Eitem Hon:
Ffeil Disgrifiad MaintFformat 
dyplom_Dolinskiy_2024.pdf2,27 MBAdobe PDFGweld/Agor


Diogelir eitemau yn DSpace gan hawlfraint, a chedwir pob hawl, onibai y nodir fel arall.

Offer Gweinyddol