цифровая электроника
вычислительная техника
встраиваемые системы

 
» » » Быстрый старт с Sonic Pi на Raspberry Pi: сочиняйте музыку как код




Быстрый старт с Sonic Pi на Raspberry Pi: сочиняйте музыку как код

Автор: Mike(admin) от 3-02-2022, 23:55

Да! Вы не ошиблись при чтении названия статьи, мы можем сочинять музыку с помощью программирования. Звучит странно, но мы можем программировать музыку с помощью приложения Sonic Pi. Sonic Pi – это отличный пример сочетания творчества и программирования, который побуждает людей использовать оба полушария мозга. Это музыкальный синтезатор и секвенсор на основе Raspberry Pi, но теперь вы можете использовать его также для Windows и Mac.


Быстрый старт с Sonic Pi на Raspberry Pi: сочиняйте музыку как код

Здесь вам не нужны никакие музыкальные инструменты или клавиатура для воспроизведения музыки, но вы будете воспроизводить музыку, писав код. Если вам не нравится музыка, то все равно это забавный способ создавать необычные звуки. И если вам нравится музыка, то с Sonic Pi ваше воображение будет вашим пределом. В данном уроке мы познакомим вас с приложением Sonic Pi, а в конце этого урока мы напишем мелодию Happy Birthday с помощью Sonic Pi.


Итак, Sonic Pi – это инструмент для создания и исполнения музыки на основе кода. Sonic Pi представляет собой среду программирования с открытым исходным кодом, которая использует процесс создания новых звуков для изучения и обучения принципам программирования. Она разработана Сэмом Аароном из компьютерной лаборатории Кембриджского университета для создания бесплатного живого синтезатора для всех. Sonic Pi можно использовать для программирования, написания и воспроизведения различных классических и современных стилей, от канонов до дабстепа. Его можно использовать для живого программирования музыки. Некоторые музыканты предпочитают сочинять с помощью компьютерного кода, а не традиционных акустических и электронных инструментов. Данный подход известен как «живое программирование», когда ди-джей выходит на сцену с ноутбуком, открывает интерфейс программы и создает песни в режиме реального времени.


Sonic Pi поддерживает множество операционных систем, включая Windows, macOS, Linux. Он предустановлен на Raspberry Pi с ОС Raspbian. Вы найдете его в меню программирования, если у вас уже есть система на основе Raspbian.


Чтобы запустить Sonic Pi на raspberry Pi, перейдите в меню «Start», затем нажмите «Programming» и выберите «Sonic Pi». Теперь вы увидите окно Sonic Pi на рабочем столе Raspberry Pi.


Быстрый старт с Sonic Pi на Raspberry Pi: сочиняйте музыку как код

Вы можете запрограммировать любую музыку с помощью этого приложения Sonic Pi, здесь мы собираемся запрограммировать Sonic Pi для создания всем известной мелодии Happy Birthday. Как новички, мы понятия не имеем ни о каких музыкальных инструментах, и, вероятно, вы ничего не знаете о музыке, поэтому сначала вам нужно узнать о клавишных узлах для мелодии Happy Birthday. На изображении ниже вы можете увидеть узлы, необходимые для создания мелодии Happy Birthday.


Быстрый старт с Sonic Pi на Raspberry Pi: сочиняйте музыку как код

Откройте приложение Sonic Pi, и на экране вашего рабочего стола откроется окно, показанное далее. Интерфейс Sonic Pi состоит из трех основных окон. Панель программирования, которая является самой большой – это место, где вы пишете свой код. Также доступна панель журнала, которая отображает информацию о вашем приложении во время его работы. При нажатии кнопки справки в верхней части окна внизу отображается третья панель со справочной документацией. Сюда входит базовая информация о языке программирования (для sonic pi), а также множество звуков синтезатора, сэмплы и многое другое. Существует также множество готовых к использованию примеров Sonic Pi.


Быстрый старт с Sonic Pi на Raspberry Pi: сочиняйте музыку как код

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



x = 0.25
use_synth :piano
play :g4
sleep x
play :g4
sleep x
play :a4
sleep x * 2
play :g4
sleep x * 2
play :c5
sleep x * 2
play :b4
sleep x * 4
play :g4
sleep x
play :g4
sleep x
play :a4
sleep x * 2
play :g4
sleep x * 2
play :d5
sleep x * 2
play :c5
sleep x * 4
play :g4
sleep x
play :g4
sleep x
play :g5
sleep x * 2
play :e5
sleep x * 2
play :c5
sleep x * 2
play :b4
sleep x * 2
play :a4
sleep x * 3
play :f5
sleep x
play :f5
sleep x
play :e5
sleep x * 2
play :c5
sleep x * 2
play :d5
sleep x * 2
play :c5
sleep x * 6

Теперь нажмите кнопку запуска в верхнем левом углу окна Sonic Pi, и ваша музыка начнет воспроизводиться.


Быстрый старт с Sonic Pi на Raspberry Pi: сочиняйте музыку как код

Вы также можете увидеть свою музыку с выполнением кода в просмотрщике (scope viewer). Просмотрщик отображает визуальную обратную связь в реальном времени, например длину волны, по мере ее формирования.


Быстрый старт с Sonic Pi на Raspberry Pi: сочиняйте музыку как код

Таким образом, вы можете сочинять любую музыку, используя Sonic Pi на Raspberry Pi.




© digitrode.ru


Теги: Raspberry Pi




Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

Комментарии:

Оставить комментарий