Проєктування та розроблення програмного забезпечення для аналізу цифрового звуку з використанням об’єктно-орієнтованої методології

Вантажиться...
Ескіз

Дата

2023

Автори

Кирийчук Д. Л.
Ткаченко К. Д.
Ляшенко О. М.
Kyryichuk Dmytro L.
Tkachenko Kyrylo D.
Liashenko Olena M.

Назва журналу

Номер ISSN

Назва тому

Видавець

Анотація

Метою роботи є розроблення програмного забезпечення для аналізу цифрового звуку з використанням об’єктно-орієнтованої методології. В роботі описано основний функціонал програмного додатку: імпорт та експорт файлів у форматах WAVE PCM; підтримка базових операцій редагування файлів (вирізання, копіювання, вставка та видалення); зміна висоти тону без зміни темпу та навпаки; видалення статичного шуму, шипіння та інших постійних шумових дефектів запису; детальний аналіз частотних характеристик; виконання спектрографічного режиму відображення доріжок. Методика. При розробці програмного забезпечення були використані алгоритми прямого та зворотного дискретного перетворення Фур’є, віконні функції Фон-Ганна та Хеммінга, методологія об’єктно-орієнтованого програмування. Результати. Проведено аналіз основних тенденцій розвитку програмного забезпечення для аналізу цифрового звуку. Визначено основні функціональні можливості та принципи роботи таких систем. Виявлено сучасні тенденції побудови, розвитку та застосування таких систем. Наукова новизна. Вирішено актуальне науково-практичне завдання, що полягає в теоретико-методологічному обґрунтуванні підходів та принципів побудови програмних систем для аналізу цифрового звуку. Практична значимість. Полягає в можливості застосування теоретико-методологічних підходів і висновків, отриманих в межах роботи для розробки та впровадження програмного забезпечення для аналізу цифрового звуку. Побудовано архітектуру програмного додатку, що має модульну структуру. Головний модуль програмного продукту призначено для взаємодії з програмними модулями «Системні бібліотеки», «Програмні бібліотеки» та модулем «Sources». Розроблено основні класи програмного додатку: клас Line створено для зміни значення кольору та формату ліній поточного контексту пристрою; клас TextFormat створено для зміни значення кольору, вирівнювання та формату рядка поточного контексту пристрою; клас Axis створено для як базовий клас координатна вісь; клас AxisX створено на базовому класі координатна вісь Axis, та описує вісь абсцис; клас Graph створено за допомогою агрегації класів Series, AxisX і AxisY, та описує функціонал по роботі із графіком.

Опис

Кирийчук, Д. Л. Проєктування та розроблення програмного забезпечення для аналізу цифрового звуку з використанням об’єктно-орієнтованої методології = Design and development of software for digital sound analysis using object-oriented methodology / Д. Л. Кирийчук, К. Д. Ткаченко, О. М. Ляшенко // Зб. наук. пр. НУК. – Миколаїв : Гельветика, 2023. – № 1 (490). – С. 183–190.

Ключові слова

Бібліографічний опис

Зібрання