Будь ласка, використовуйте цей ідентифікатор, щоб цитувати або посилатися на цей матеріал: http://elartu.tntu.edu.ua/handle/lib/45352
Назва: Розробка користувацького застосунку для зовнішнього MIDI синтезатора з використанням мови програмування С#
Інші назви: Development of a user application for an external MIDI synthesizer using the programming language C #
Автори: Долінський, Іван Степанович
Приналежність: Тернопільський національний технічний університет імені Івана Пулюя
Бібліографічний опис: Долінський І. С. Розробка користувацького застосунку для зовнішнього MIDI синтезатора з використанням мови програмування С# : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. Ю. М. Стоянов. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 86 с.
Дата публікації: чер-2024
Дата внесення: 24-чер-2024
Видавництво: Тернопільський національний технічний університет імені Івана Пулюя
Країна (код): UA
Місце видання, проведення: Тернопіль
Науковий керівник: Стоянов, Юрій Миколайович
Члени комітету: Козак, Руслан Орестович
УДК: 004.9
Теми: індивідуальне програмне рішення
синтез музики
MIDI контролери
обробка MIDI
відтворення звуків
Digital Audio Workstation
Sanford Multimedia
SOLID
Кількість сторінок: 86
Короткий огляд (реферат): Розробка користувацького застосунку для зовнішнього 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.
Зміст: ВСТУП... 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
Власник авторського права: Долінський Іван Степанович
Перелік літератури: 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/.
Тип вмісту: Bachelor Thesis
Розташовується у зібраннях:121 — Інженерія програмного забезпечення (бакалаври)

Файли цього матеріалу:
Файл Опис РозмірФормат 
dyplom_Dolinskiy_2024.pdf2,27 MBAdobe PDFПереглянути/відкрити


Усі матеріали в архіві електронних ресурсів захищені авторським правом, всі права збережені.

Інструменти адміністратора