Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Другие методич. материалы / Исследовательская работа по информатике "Программирование музыки"
ВНИМАНИЮ ВСЕХ УЧИТЕЛЕЙ: согласно Федеральному закону № 313-ФЗ все педагоги должны пройти обучение навыкам оказания первой помощи.

Дистанционный курс "Оказание первой помощи детям и взрослым" от проекта "Инфоурок" даёт Вам возможность привести свои знания в соответствие с требованиями закона и получить удостоверение о повышении квалификации установленного образца (180 часов). Начало обучения новой группы: 26 апреля.

Подать заявку на курс
  • Информатика

Исследовательская работа по информатике "Программирование музыки"

библиотека
материалов
Автор: Пьянкова Светлана Александровна МКОУ СОШ №1 п. Михайловка учитель инфо...
Музыка – это подарок бога человеку, единственное искусство Небес, ниспосланно...
Создать мелодию к музыке, используя язык программирования
Изучить заинтересованность в музыке и навыки её программирования среди старше...
Языки программирования, реализующие воспроизведение звуков по программным код...
ДЛИТЕЛЬНОСТЬ НОТ КЛАВИАТУРА ФОРТЕПИАНО соль фа ми ре до си ля ОКТАВА Б И М О...
ПАУЗЫ
Обозначение Команды языка MML PLAY - позволяет воспроизводить музыкальную фра...
Nк N – фиксированная часть К – целое число [1;84] Данная команда кодирует все...
Рк - позволяет установить паузу[1;64] (по умолчанию к=4) Mn - нормальное восп...
A$=”o1 CDEFGAB” B$=”o2 CDEFGAB” C$=”o3 CDEFGAB” PLAY A$ PLAY B$ PLAY C$
a$ = "o2 E8F#8G8B8A8G8F#8E8D8E8F#8 o1 B8 o2 G8F#8E E8F#8G8B8A8G8F#8E8D8E8F#8...
Программа a$ = "o3 E8F#8G8F#8E4D8C8BE8D8E8F#8G4G8A8B2E8E8 O4 C4 O3 B4A4B4A8G8...
15 1

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs

Описание презентации по отдельным слайдам:

№ слайда 1 Автор: Пьянкова Светлана Александровна МКОУ СОШ №1 п. Михайловка учитель инфо
Описание слайда:

Автор: Пьянкова Светлана Александровна МКОУ СОШ №1 п. Михайловка учитель информатики

№ слайда 2 Музыка – это подарок бога человеку, единственное искусство Небес, ниспосланно
Описание слайда:

Музыка – это подарок бога человеку, единственное искусство Небес, ниспосланное земле, единственное искусство земли, которое мы забираем на Небеса. (Уолтер Сэвидж Лендор)

№ слайда 3 Создать мелодию к музыке, используя язык программирования
Описание слайда:

Создать мелодию к музыке, используя язык программирования

№ слайда 4 Изучить заинтересованность в музыке и навыки её программирования среди старше
Описание слайда:

Изучить заинтересованность в музыке и навыки её программирования среди старшеклассников в нашей школе; Подобрать и изучить литературу по данной теме; Выбрать наиболее приемлемый редактор или язык для программирования музыки; Изучить основы нотной грамматики, необходимые для возможности программирования; Изучить основные операции и приёмы работы в музыкальных редакторах компьютера; Выбрать мелодию к современной песне и найти к ней ноты; Создать программу для воспроизведения музыки.

№ слайда 5
Описание слайда:

№ слайда 6 Языки программирования, реализующие воспроизведение звуков по программным код
Описание слайда:

Языки программирования, реализующие воспроизведение звуков по программным кодам; Программы, создающие музыку из заготовленных блоков; Программы, редактирующие натуральный живой звук; Программы - виртуальные синтезаторы.

№ слайда 7 ДЛИТЕЛЬНОСТЬ НОТ КЛАВИАТУРА ФОРТЕПИАНО соль фа ми ре до си ля ОКТАВА Б И М О
Описание слайда:

ДЛИТЕЛЬНОСТЬ НОТ КЛАВИАТУРА ФОРТЕПИАНО соль фа ми ре до си ля ОКТАВА Б И М О Л Ь Д И Е З

№ слайда 8 ПАУЗЫ
Описание слайда:

ПАУЗЫ

№ слайда 9 Обозначение Команды языка MML PLAY - позволяет воспроизводить музыкальную фра
Описание слайда:

Обозначение Команды языка MML PLAY - позволяет воспроизводить музыкальную фразу. Lк - устанавливает текущую длительность. Например: f32 Oк– устанавливает номер октавы. Например: О4САЕF # , + - диез - повышение на полтона - - бемоль – понижение на полтона С D E F G A B ДО РЕ МИ ФА СОЛЬ ЛЯ СИ

№ слайда 10 Nк N – фиксированная часть К – целое число [1;84] Данная команда кодирует все
Описание слайда:

Nк N – фиксированная часть К – целое число [1;84] Данная команда кодирует все ноты целыми числами. Например: О4С или N36

№ слайда 11 Рк - позволяет установить паузу[1;64] (по умолчанию к=4) Mn - нормальное восп
Описание слайда:

Рк - позволяет установить паузу[1;64] (по умолчанию к=4) Mn - нормальное воспроизведение музыкального инструмента. Каждая нота звучит 7/8от времени, задаваемом Mk. Ms - звучание стокада (прерывистое). Каждая нота звучит ¾ от команды Lk. Мb - устанавливает режим фонового звучания музыкального фрагмента. Максимальное число нот в

№ слайда 12 A$=”o1 CDEFGAB” B$=”o2 CDEFGAB” C$=”o3 CDEFGAB” PLAY A$ PLAY B$ PLAY C$
Описание слайда:

A$=”o1 CDEFGAB” B$=”o2 CDEFGAB” C$=”o3 CDEFGAB” PLAY A$ PLAY B$ PLAY C$

№ слайда 13 a$ = "o2 E8F#8G8B8A8G8F#8E8D8E8F#8 o1 B8 o2 G8F#8E E8F#8G8B8A8G8F#8E8D8E8F#8
Описание слайда:

a$ = "o2 E8F#8G8B8A8G8F#8E8D8E8F#8 o1 B8 o2 G8F#8E E8F#8G8B8A8G8F#8E8D8E8F#8 o1 B8 o2 G8F#8E" b$ = "P16 O2 E16E16E16E16E16E16E16 P16 E16E16E16E16E1E8D#16D#16D#16D#16D#16D#16D#16E16E16E16E16E16F16E8 P16 E16E16E16E16E16F16E16E16E16E16E16F1C16C8 P16 16D#16D#16D#16D#16D#16D#16E16E16E16E16E16F16E8 " PLAY a$ PLAY b$ PLAY a$

№ слайда 14 Программа a$ = "o3 E8F#8G8F#8E4D8C8BE8D8E8F#8G4G8A8B2E8E8 O4 C4 O3 B4A4B4A8G8
Описание слайда:

Программа a$ = "o3 E8F#8G8F#8E4D8C8BE8D8E8F#8G4G8A8B2E8E8 O4 C4 O3 B4A4B4A8G8F#8G4E4F#8G8G8G8A8B4F#8G8E2E8E8 O4 C4 O3 C4C4A4B4A8G8F#8G4E8F#8G8G8G8A8B4F#8G8E " PLAY a$

№ слайда 15
Описание слайда:

Краткое описание документа:

 

Введение

 

Музыка – это подарок бога человеку, единственное искусство Небес, ниспосланное земле, единственное искусство земли, которое мы забираем на Небеса.

 (Уолтер Сэвидж Лендор)

 

 

Главное достоинство 21 века - это преимущество технологий. Новые информационные технологии сегодня внедряются во многие сферы профессиональной деятельности, в том числе и в музыкальный творческий процесс в виде музыкально-компьютерных технологий. Компьютеры являются неотъемлемой частью производства современной музыки: она сочиняется на компьютере, партитуры распространяются электронными способами, исполнители играют на компьютеризированных инструментах, и, наконец, сама композиция записывается и обрабатывается в цифровом виде. Появляется всё больше проектов, синтезирующих разнообразные творческие направления и виды искусств и использующих для этих целей мультимедиа-технологии, в которых аудио-составляющая занимает важное место (звуковое сопровождение к кино- и видеоматериалам, 2D и 3D компьютерным играм, веб-проектам). Музыкально-компьютерные технологии позволяют "перепоручать" вычислительной машине выполнение различных алгоритмических действий над звуковыми и музыкальными данными, если они чётко описаны на "понятном" ей языке, т.е. запрограммированы.

Я  узнала от учителя информатики, что  программирование музыки в курсе  средней школы не изучается.  Это меня заинтересовало, и  я задалась вопросом: «Могу ли я, ученица 11 класса, не имея музыкального образования, написать программу для воспроизведения мелодии на компьютере?»

Проконсультировавшись с учителем и узнав, что это возможно,  я решила попробовать создать программу для написания мелодии одной из современных песен.

 

 

 

 

 

 

 

 Программирование музыки

Цель  работы:

Создать мелодию к музыке, используя язык программирования.

 Задачи, которые я перед собой поставила:

1.      Изучить заинтересованность в музыке и навыки её  программирования среди старшеклассников в  нашей школе;

2.      Подобрать  и изучить литературу по данной теме;

3.      Выбрать наиболее приемлемый редактор или язык для программирования музыки;

4.      Изучить основы нотной грамматики, необходимые для возможности программирования;

5.      Изучить основные операции и приёмы работы в музыкальных редакторах компьютера;

6.      Выбрать  мелодию к современной песне  и найти к ней ноты; 

7.      Создать программу для воспроизведения музыки.

 

Предмет исследования : музыкальный редактор языка программирования Basic.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Основная часть

Исследование

        

 У большинства из нас есть учеба,  работа, и есть чем заняться. Иногда мы читаем или занимаемся другими вещами.  Чем же мы молодежь занимаемся в свободное время в нашей школе?  Проведя анкетирование  в старших классах своей школы,  я задала вопрос: «Что вы делаете в свободное время?»

Я получила 37 ответов и проанализировала ответы для составления диаграммы:

 

 

Из опрошенных были ответы:

1.      Смотрю телевизор – 30 человек

2.      Занимаюсь спортом – 24 человека

3.      Сижу в интернете – 22 человека

4.      Слушаю музыку – 35 человек

Оказалось, что музыку любят слушать практически все старшеклассники!

Следующий вопрос, который я задала: «Умеете ли вы составлять программы на компьютере  для реализации музыки?»  Ответ прозвучал однозначно: «Нет».

Получился интересный факт, что все любят слушать музыку, но никто не умеет её сам создавать на компьютере.  Значит моё исследование, я думаю, будет полезным для заинтересовавшихся ребят! Подобрав соответствующую литературу в библиотеке, и ознакомившись с информацией в интернете,  я приступила к изучению данного вопроса.

 

Способы создания музыки на компьютере

 

Новые технологии творят чудеса. Сегодня создание музыки это уже не сверхсложный процесс, который требует больших финансовых затрат и профессиональную студию. Современные компьютерные музыкальные программы позволяют дома на обычном компьютере создавать качественный музыкальный продукт. Данный процесс очень увлекателен и всего одна программа для создания музыки на компьютере сможет сделать больше, чем некоторые музыкальные студии.

Для начала необходимо обзавестись качественным, а главное подходящим программным обеспечением. Если вы хотите создавать музыку для себя, то сгодится и самый простой компьютер. Но для создания более сложных композиций вам понадобится и соответствующее железо. Нужна профессиональная звуковая карта, MIDI-клавиатура, хороший монитор. Имея все необходимое, только осталось определиться какая программа для создания музыки максимально подходит для вас.

Изучив литературу по данной теме, я узнала о способах  создания музыки на компьютере.

Существует условно четыре группы специальных программ для работы со звуком:

- языки программирования, реализующие воспроизведение звуков по программным кодам;

- программы, создающие музыку из заготовленных блоков;

- программы, редактирующие натуральный живой звук;

- программы, поддерживающие VST и DX плагины, виртуальные синтезаторы.

Первая категория программ больше рассчитана для новичков, кто только начинает создавать музыку.

Вторая категория отлично подходит для диджеев или для тренировок перед работой с более сложными программами.

Третья категория,  на самом деле не совсем предназначена для создания музыкальных продуктов. Данными программами хорошо редактировать сэмплы (это специальные звуки, которые воспроизводятся циклично, и при объединении разных семплов можно получить мелодию), различные партии инструментов, готовить музыкальные треки для записи на диски.

Четвертая категория программ для создания музыки полностью контролирует звуки. С их помощь можно записывать необходимые партии на отдельные треки, добавлять звуковые эффекты, редактировать звук. Задействованные в программах VST плагины обрабатывают подающиеся на них ноты в формате MIDI-сообщений, и после обработки получается звуковой поток. Однако такая обработка не может создать новый звуковой поток, а создает лишь обработанный. Для многих VST-плагинов нужны специальные программы хост, обеспечивающие нам доступ к плагину.

Программы, входящие во вторую, третью и четвертую категорию, подразумевают  довольно сложный процесс, который требует музыкального образования. Таким образом, для себя я определила, что буду создавать мелодию, используя языки программирования. Проконсультировавшись с учителем информатики и ознакомившись с литературой по данной теме, я выяснила, что такие языки программирования, как Basic, Pascal содержат в себе макро-язык,  который позволяет управлять звуковым генератором компьютера.

 А так как мы изучали на уроках Basic, то и программы решила составлять на нём.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Нотная грамота

 

Для написания музыки мне необходимо стало изучить основы нотной грамматики, необходимые для возможности программирования

       Нотная запись - это запись музыки на бумаге. Ее придумали очень давно, когда не было ни компьютеров, ни магнитофонов, ни даже примитивных патефонов. Придумали для сохранения музыки на бумаге. Любой, кто знает нотную запись (как нужно сыграть эти точечки и крючочки), тот возьмет нотный лист и сыграет то, что там написано.

           Нотный стан - это 5 параллельных горизонтальных линий, на которых расположены ноты, скрипичный и басовый ключ, остальные нотные знаки.

 

 - нотный стан (он же нотоносец) с нотами.

(приложение 1)

     Нотные знаки - это условные знаки, которыми на нотном стане обозначаются ноты, их длина, паузы между ними, указывается музыкальный размер и темп, смещение нот по высоте звука (скрипичный и басовый ключи), нарастание или убывание громкости и т.д..

     Когда мы слушаем музыку, то можем заметить, что не все звуки тянутся одинаково: есть звуки, которые играются очень быстро (как будто строчит пулемёт), т.е. каждый отдельный звук очень короткий по времени. А есть звуки, которые, наоборот, очень длинные(это очень часто бывает в конце песни). Вот для того, чтобы музыкант знал, сколько должна тянутся каждая нота, и придумали длительности нот. Целая нота-самая длинная( если ударить по клавише пианино или дёрнуть струну и начать про себя считать, то эта нота будет тянется: раз- и-два-и-Половинная нота-немного короче(тянется: раз-и-два-и). Четвертная нота тянется: раз-и. А восьмая нота тянется: раз (или "и").

 Доли - это одинаковые промежутки времени. Начало звучания ноты совпадает с началом доли. Нота длится несколько долей. Основная доля - это четверть. Она состоит из двух восьмых или четырех шестнадцатых.

Нотным письмом целые обозначаются так .

Половинные - так .

Четверти -  .

Восьмые - так  или так .

Шестнадцатые - так   или так . (приложение 2)

Иногда в Музыке приходится не играть, а молчать. Но также,  как и в длительностях нот, нужно знать - сколько молчать. Паузы имеют свои обозначения (и свой "счёт", паузы нужно будет считать: раз-и, два-и, и т.д.)

Нотным письмом целые паузы обозначаются так .

Половинные обозначаются так .

Четвертные – так  .

Восьмые -  .

Шестнадцатые -   .

     Скрипичный ключ  - это нотный знак, указывающий, что ноты надо играть так, как написано на нотном стане.

     Басовый ключ  - это нотный знак, который говорит о том, что все ноты нужно сдвигать вниз на 21 полутон (1 октава и 9 полутонов, или 2 октавы минус 3 полутона).

     Диез (#) - это нотный знак, проставляемый в начале такта, который показывает, что все ноты, тоже стоящие на одной линии (между линиями) с ним сдвигаются по высоте на полтона вверх.

     Бемоль (b) - это нотный знак, аналогичный диезу, но указывающий на смещение на полтона вниз.

    Бекар ( ) - это нотный знак, отменяющий действие диезов и бемолей. Когда возле скрипичного и басового ключа стоят знаки # или b, он ставится возле нот, которые нужно играть так, как они написаны (не надо сдвигать их по высоте) или ставится в начале такта.

 

 

 

 

 

Музыкальные возможности QuickBasic

 

QuickBasic  включает в себя музыкальный макро-язык (ММL), который позволяет управлять звуковым генератором компьютера. Этот генератор работает как самостоятельный независимый процесс.

ВQuickBasic  возможно только одноголосье, для записи которого используют обозначение:

С

D

E

F

G

A

B

ДО

РЕ

МИ

ФА

СОЛЬ

ЛЯ

СИ

 

Возможно использовать знаки:

# , + - диез  - повышение на полтона

- - бемоль – понижение на полтона


 

                                                          

ОКТАВА

 

 

Примечание:

1.      В+ будет звучать точно также, как до этой же октавы.

2.      После символа ноты можно указать её длительность – это целое число из отрезка [1,64]

3.      C1 – ДО целое – О

С2 – d – половина

Автор
Дата добавления 10.12.2014
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров635
Номер материала 182591
Получить свидетельство о публикации

"Инфоурок" приглашает всех педагогов и детей к участию в самой массовой интернет-олимпиаде «Весна 2017» с рекордно низкой оплатой за одного ученика - всего 45 рублей

В олимпиадах "Инфоурок" лучшие условия для учителей и учеников:

1. невероятно низкий размер орг.взноса — всего 58 рублей, из которых 13 рублей остаётся учителю на компенсацию расходов;
2. подходящие по сложности для большинства учеников задания;
3. призовой фонд 1.000.000 рублей для самых активных учителей;
4. официальные наградные документы для учителей бесплатно(от организатора - ООО "Инфоурок" - имеющего образовательную лицензию и свидетельство СМИ) - при участии от 10 учеников
5. бесплатный доступ ко всем видеоурокам проекта "Инфоурок";
6. легко подать заявку, не нужно отправлять ответы в бумажном виде;
7. родителям всех учеников - благодарственные письма от «Инфоурок».
и многое другое...

Подайте заявку сейчас - https://infourok.ru/konkurs


Выберите специальность, которую Вы хотите получить:

Обучение проходит дистанционно на сайте проекта "Инфоурок".
По итогам обучения слушателям выдаются печатные дипломы установленного образца.

ПЕРЕЙТИ В КАТАЛОГ КУРСОВ


Идёт приём заявок на международный конкурс по математике "Весенний марафон" для учеников 1-11 классов и дошкольников

Уникальность конкурса в преимуществах для учителей и учеников:

1. Задания подходят для учеников с любым уровнем знаний;
2. Бесплатные наградные документы для учителей;
3. Невероятно низкий орг.взнос - всего 38 рублей;
4. Публикация рейтинга классов по итогам конкурса;
и многое другое...

Подайте заявку сейчас - https://urokimatematiki.ru

Похожие материалы

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх