34.02K

Индивидуальный_проект финал

1.

АВТОНОМНАЯ НЕКОММЕРЧЕСК АЯ ОРГАНИЗАЦИЯ
ПРОФЕССИОНАЛЬНАЯ
ОБРАЗОВАТЕЛЬНАЯ ОРГАНИЗАЦИЯ МОСКО ВСК ИЙ МЕЖДУНАРОДНЫЙ
КОЛЛЕДЖ
ЦИФРО ВЫХ ТЕХНОЛОГИЙ
«АКАДЕМИЯ ТОП»
ИНДИВИДУАЛЬНЫЙ ПРОЕКТ
Уровень профессионального образования:
Среднее профессиональное образование
Программа подготовки специалистов среднего звена
по специальности:
09.02.07 Информационные системы и
программирование
Квалификация: Специалист по кибербезопасности
Учебный предмет: Информатика
Тема:
Воссоздание музыки с помощью Python
Преподаватель:
М.А. Лазарев
подпись инициалы фамилия
Обучающийся:
Т.Г.Богоделов
подпись да т а
Краснодар, 202 5

2.

Почему мой проект актуален именно сейчас?
Актуальность проекта
В интернете полно уроков, как нажать кнопку в программе и сделать музыку,
но почти нет материалов, где музыку создают через код. Мой проект
показывает, как с помощью pygame и numpy можно самому собрать мелодию
с нуля — это полезно и для новичков в программировании, и для тех, кто
хочет понять, как устроен звук.
Проблема исследования
Изучение новых библиотек, таких как pygame и numpy.
Пришлось разбираться, как через numpy создавать
синусоиды и превращать их в звук. Проблема в том, что
такой информации мало и она разбросана по кусочкам.

3.

Что я исследую?
Объект исследования
Сам звук: как он устроен внутри компьютера, как меняется
его высота (ноты) и как заставить компьютер его
проигрывать.
Предмет исследования
Библиотеки pygame и numpy. Я разбираюсь как с
их помощью создать волны разной частоты,
превратить их в ноты и собрать из этих нот
готовую мелодию шаг за шагом.
05/22/2026
3

4.

Цель и задачи проекта
Цель проекта
Сделать программу с окошком, в котором пользователь сможет нажимать
на кнопки и создавать свою мелодию с помощью библиотек pygame и
numpy.
Задачи проекта
1. Разобраться, как через pygame и numpy заставить
компьютер проигрывать звуки разной высоты.
2. Нарисовать окошко и добавить в него кнопки — каждую
для своей ноты.
3. Сделать так, чтобы при нажатии на кнопку играла нужная
нота.
4. Собрать всё вместе и проверить, чтобы программа
работала и не вылетала.
05/22/2026
4

5.

Гипотеза и методы исследования
Гипотеза исследования
Я предполагаю, что с помощью библиотек pygame
и numpy можно сделать простое музыкальное
приложение с кнопками, которое будет понятно
даже новичку и не будет зависать при нажатиях.
Методы исследования
1. Изучение документации и примеров работы с pygame и
numpy.
2. Эксперименты с кодом — пробую разные настройки звука и
смотрю, что получается.
3. Сравнение — проверяю, похож ли звук в программе на
настоящие ноты.
4. Практическое тестирование — запускаю программу, нажимаю
кнопки и слушаю результат.
05/22/2026
5

6.

Ресурсы
проекта
и их источники
Ресурсы
проекта
и
их источники
Материальные:
Мой ноутбук
Программы для
написания кода
Библиотеки для работы
со звуком (бесплатные)
Нематериальные:
Интернет (статьи, видео,
документация)
Свои знания
программирования
05/22/2026
6

7.

Продукт проекта
Это визуальный музыкальный
редактор — программа на
Python с графическим окном.
05/22/2026
Что делает продукт:
- Пользователь кликает на
квадратики → создаёт паттерн
нот
- Программа преобразует
паттерн в звук и сохраняет
7

8.

Положительные эффекты от реализации проекта.
Перспектива проекта.
Автор получает опыт и готовый
проект в портфолио. Другие люди
могут создавать музыку без знания
нот — просто нажимая на
квадратики. Это полезно для
начинающих и школьников.
05/22/2026
В будущем можно добавить экспорт в
MP3, запись звука с микрофона,
больше музыкальных инструментов
(фортепиано, гитара, барабаны), а
также сделать веб-версию, чтобы
работать в браузере.
8

9.

Риски и сложности
Риски: программа могла не
воспроизводить звук вовремя,
квадратики — не соответствовать
нотам.
05/22/2026
Что удалось преодолеть: настроил
тайминг для ритма, привязал каждый
квадратик к нужной ноте, добавил
экспорт в готовый аудиофайл.
9
English     Русский Rules