Použijte tento identifikátor k citaci nebo jako odkaz na tento záznam: http://elartu.tntu.edu.ua/handle/lib/45352
Full metadata record
DC poleHodnotaJazyk
dc.contributor.advisorСтоянов, Юрій Миколайович-
dc.contributor.authorДолінський, Іван Степанович-
dc.date.accessioned2024-06-24T10:28:15Z-
dc.date.available2024-06-24T10:28:15Z-
dc.date.issued2024-06-
dc.identifier.citationДолінський І. С. Розробка користувацького застосунку для зовнішнього MIDI синтезатора з використанням мови програмування С# : робота на здобуття кваліфікаційного ступеня бакалавра : спец. 121 - інженерія програмного забезпечення / наук. кер. Ю. М. Стоянов. Тернопіль : Тернопільський національний технічний університет імені Івана Пулюя, 2024. 86 с.uk_UA
dc.identifier.urihttp://elartu.tntu.edu.ua/handle/lib/45352-
dc.description.abstractРозробка користувацького застосунку для зовнішнього 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 сигналів та забезпечення стабільної роботи програми.uk_UA
dc.description.abstractDevelopment 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.uk_UA
dc.description.tableofcontentsВСТУП... 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 Додаток Б – Диск... 86uk_UA
dc.language.isoukuk_UA
dc.publisherТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.subjectіндивідуальне програмне рішенняuk_UA
dc.subjectсинтез музикиuk_UA
dc.subjectMIDI контролериuk_UA
dc.subjectобробка MIDIuk_UA
dc.subjectвідтворення звуківuk_UA
dc.subjectDigital Audio Workstationuk_UA
dc.subjectSanford Multimediauk_UA
dc.subjectSOLIDuk_UA
dc.titleРозробка користувацького застосунку для зовнішнього MIDI синтезатора з використанням мови програмування С#uk_UA
dc.title.alternativeDevelopment of a user application for an external MIDI synthesizer using the programming language C #uk_UA
dc.typeBachelor Thesisuk_UA
dc.rights.holderДолінський Іван Степановичuk_UA
dc.contributor.committeeMemberКозак, Руслан Орестович-
dc.coverage.placenameТернопільuk_UA
dc.format.pages86-
dc.subject.udc004.9uk_UA
dc.relation.references1. Guide of the C# language [Електронний ресурс] – Режим доступу до ресурсу: https://learn.microsoft.com/en-US/dotnet/csharp/tour-of-csharp/.uk_UA
dc.relation.references2. Overview of WPF .NET [Електронний ресурс] – Режим доступу до ресурсу: https://learn.microsoft.com/en-gb/dotnet/desktop/wpf/overview/?view=netdesktop-8.0uk_UA
dc.relation.references3. Image-Line [Електронний ресурс] – Режим доступу до ресурсу: https://www.image-line.com/.uk_UA
dc.relation.references4 FL Studio [Електронний ресурс] – Режим доступу до ресурсу: https://www.image-line.com/fl-studio/.uk_UA
dc.relation.references5. About TestStack White [Електронний ресурс] – Режим доступу до ресурсу: https://teststackwhite.readthedocs.io/en/latest/uk_UA
dc.relation.references6. Introduction to MIDI Standart [Електронний ресурс] – Режим доступу до ресурсу: https://cecm.indiana.edu/361/midi.html.uk_UA
dc.relation.references7. Принципи SOLID. [Електронний ресурс] – Режим доступу до ресурсу: https://training.epam.ua/ua/blog/602.uk_UA
dc.relation.references8. Overview of Model-View-ViewModel (MVVM) [Електронний ресурс] – Режим доступу до ресурсу: https://learn.microsoft.com/engb/dotnet/architecture/maui/mvvmuk_UA
dc.relation.references9. Test Scenario: Definition, Purpose, and How to Create [Електронний ресурс] – Режим доступу до ресурсу: http://surl.li/unxsj.uk_UA
dc.relation.references10. Git [Електронний ресурс] – Режим доступу до ресурсу: https://gitscm.com/.uk_UA
dc.contributor.affiliationТернопільський національний технічний університет імені Івана Пулюяuk_UA
dc.coverage.countryUAuk_UA
Vyskytuje se v kolekcích:121 — Інженерія програмного забезпечення (бакалаври)

Soubory připojené k záznamu:
Soubor Popis VelikostFormát 
dyplom_Dolinskiy_2024.pdf2,27 MBAdobe PDFZobrazit/otevřít


Všechny záznamy v DSpace jsou chráněny autorskými právy, všechna práva vyhrazena.

Nástroje administrátora