Similar presentations:
Индивидуальный_проект финал
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