Програма-синтезатор з оперативним, адитивним та субтрактивним синтезом

dc.contributor.advisorМолчанов, Олексій Андрійович
dc.contributor.authorМакогон, Дмитро Васильович
dc.date.accessioned2024-09-30T12:36:32Z
dc.date.available2024-09-30T12:36:32Z
dc.date.issued2024
dc.description.abstractКваліфікаційна робота включає пояснювальну записку (64 с., 78 рис., -табл., список використаної літератури з 11 найменувань, 4 додатки). Об’єкт розробки – створення програми-синтезатора з використанням субтрактивного, адитивного та оперативного синтезу. Програма дозволяє відтворювати цифрові данні як звукові хвилі, надає можливість накладати різні фільтри та модулювати хвилі за допомогою LFO. В ході розробки: - Проведено аналіз наявних програм для синтезу звукових хвиль; - проведено аналіз наявних бібліотек для роботи зі звуковими потоками системи користувача; - розроблена система для синтезу звуку, що дозволяє створювати різноманітні звукові хвилі; - розроблена система керування параметрами синтезатора за допомогою LFO; - розроблено шаблони, які дозволяють користувачам швидко налаштовувати та використовувати синтезатор для різних музичних завдань. При розробці програми використано мову програмування С++ та можливості бібліотеки для роботи зі звуковими потоками MiniAudio та графічними бібліотеками RayLib і ImGui. Середовище розробки – Visual Studio.
dc.description.abstractotherThe qualification work includes an explanatory note (64 p., 78 fig., -table, a list of used literature from 11 names, 4 appendices). The object of development is the creation of a synthesizer program using subtractive, additive, and operative synthesis. The program allows you to reproduce digital data as sound waves, provides the ability to apply various filters and modulate the waves using LFOs. In the course of development: - Analysis of existing programs for the synthesis of sound waves was carried out; - analysis of existing libraries for working with sound streams of the user system was carried out; - developed a sound synthesis system, which allows creating various sound waves; - developed a synthesizer parameter control system using LFO; - developed presets that allow users to quickly configure and use the synthesizer for various musical tasks. The program was developed using the C++ programming language and MiniAudio library capabilities for working with audio streams and RayLib and ImGui graphic libraries. The development environment is Visual Studio.
dc.format.extent65 с.
dc.identifier.citationМакогон, Д. В. Програма-синтезатор з оперативним, адитивним та субтрактивним синтезом : дипломний проект ... бакалавра : 123 Комп'ютерна інженерія / Макогон Дмитро Васильович. – Київ, 2024. – 65 с.
dc.identifier.urihttps://ela.kpi.ua/handle/123456789/69385
dc.language.isouk
dc.publisherКПІ ім. Ігоря Сікорського
dc.publisher.placeКиїв
dc.subjectсинтезатор
dc.subjectLFO
dc.subjectосцилятор
dc.subjectC++
dc.subjectхвиля
dc.subjectsynthesizer
dc.subjectoscillator
dc.subjectwave
dc.titleПрограма-синтезатор з оперативним, адитивним та субтрактивним синтезом
dc.typeBachelor Thesis

Файли

Контейнер файлів
Зараз показуємо 1 - 1 з 1
Вантажиться...
Ескіз
Назва:
Makohon_D_V_bakalavr.pdf
Розмір:
714.94 KB
Формат:
Adobe Portable Document Format
Ліцензійна угода
Зараз показуємо 1 - 1 з 1
Ескіз недоступний
Назва:
license.txt
Розмір:
8.98 KB
Формат:
Item-specific license agreed upon to submission
Опис: