Междисциплинарный подход в изучении программирования через создание электронной музыки в среде аудиопрограммирования Sonic Pi
https://doi.org/10.32517/2221-1993-2020-19-2-5-18
Аннотация
С развитием компьютерных технологий происходит и бурное развитие прикладной музыки, основанной на компьютерных технологиях: музыка для компьютерных игр, для рекламы, для озвучивания бытовой и другой техники, музыка в кино и анимации, телемузыка, академическая музыка. Это свидетельствует об актуальности такой области использования информационных технологий, как программный (алгоритмический) синтез звука, и о необходимости знакомства школьников с этим перспективным ИТ-направлением. О том, что музыка и математика связаны между собой, было известно с античных времен. Теперь мы можем наблюдать тесную связь музыки и информатики. И не просто обработку музыки в программах синтеза, а именно программное создание музыки с помощью кода. Встатье показана связь музыкального искусства с искусством программирования, рассмотрена концепция среды аудиопрограммирования Sonic Pi, продемонстрированы основные возможности этой среды, языковые средства программирования алгоритмов, структур данных и музыкальных композиций на языке Ruby.
Материалы к статье можно скачать на сайте ИНФО: http://infojournal.ru/journals/school/school_02-2020/
Ключевые слова
Об авторе
Н. В. КлиминаРоссия
Климина Наталья Владимировна, учитель информатикидипломант конкурса ИНФО-2019 в номинации «Алгоритмы: вчера, сегодня, завтра»
Список литературы
1. Алгоритмическая композиция. https://algorithmiccomposition.ru
2. Дисторшн и искажения звука в студии. http://www. master-skills.ru/articles/mixing/118-dist
3. Паундер Л. Ruby: Сочиним случайную музыку // LinuxFormat. 2016. № 4 (208). С. 90–91.
4. Паундер Л. Sonic Pi // LinuxFormat. 2014. № 7 (185). С. 17.
5. Паундер Л. Sonic Pi: Ну-ка, пошумим! // LinuxFormat. 2015. № 10 (201). С. 92–95.
6. Программирование музыки на Sonic Pi. http://www.nofollow.ru/video.php?c=etuykXmZZxg
7. Проекты на Sonic Pi. https://projects.raspberrypi.org/en/projects?interests%5B%5D=music&software%5B%5D=sonic-pi
8. Audio programming with Sonic Pi! https://www.deviceplus.com/how-tos/raspberrypi-guide/raspberrypi_entry_017/
9. Code Music with Sonic Pi. https://www.raspberrypi.org/magpi-issues/Essentials_Sonic_Pi-v1.pdf
10. Generating Music with Sonic Pi. https://dev.to/jessicagarson/generating-music-with-sonic-pi-57od
11. Getting Started With Sonic Pi. https://projects.raspberrypi.org/en/projects/getting-started-with-sonic-pi
12. Live Coding Education. https://sonic-pi.net/files/articles/Live-Coding-Education.pdf
13. Sonic Pi: как программировать музыку на компьютере. http://news.ifmo.ru/ru/education/trend/news/8397/
14. Sonic-PI: Sound synth application for learning coding and music. http://inspiredtoeducate.net/inspiredtoeducate/sonic-pisound-synth-application-for-learning-coding-and-music/
15. Sonic Pi — The Live Coding Music Synth for Everyone. https://sonic-pi.net/
16. Tutorial. https://sonic-pi.net/tutorial.html
Рецензия
Для цитирования:
Климина Н.В. Междисциплинарный подход в изучении программирования через создание электронной музыки в среде аудиопрограммирования Sonic Pi. Информатика в школе. 2020;(2):5-18. https://doi.org/10.32517/2221-1993-2020-19-2-5-18
For citation:
Klimina N.V. An interdisciplinary approach to learning programming through the creation of electronic music in the sonic pi audio programming environment. Informatics in school. 2020;(2):5-18. (In Russ.) https://doi.org/10.32517/2221-1993-2020-19-2-5-18