Простые звуки - это только начало. Кое-что весьма весёлое - это проигрывание сэмплов. Попробуйте:
sample :ambi_lunar_land
Sonic Pi включает множество сэмплов. Их можно использовать так же, как вы используете команду play
. Чтобы проиграть несколько сэмплов и нот, просто запишите их друг под другом:
play 36
play 48
sample :ambi_lunar_land
sample :ambi_drone
Если их нужно разделить во времени, используйте команду sleep
:
sample :ambi_lunar_land
sleep 1
play 48
sleep 0.5
play 36
sample :ambi_drone
sleep 1
play 36
Обратите внимание, что Sonic Pi не ждёт, пока закончится один звук, прежде чем начать играть следующий. Команда sleep
всего лишь описывает разделение моментов, когда звуки начинаются. За счет этого их можно легко совмещать, создавая интересные эффекты наложения. Далее в этом учебнике мы рассмотрим управление длительностью звуков при помощи огибающих.
There are two ways to discover the range of samples provided in Sonic Pi. First, you can use this help system. Click on Samples in the menu at the bottom of this help screen, choose your category and then you’ll see a list of available sounds.
С другой стороны, можно задействовать систему автодополнения. Просто начните набирать название группы сэмплов, например sample :ambi_
, и появится выпадающее меню с названиями сэмплов на выбор. Попробуйте такие варианты приставки:
:ambi_
:bass_
:elec_
:perc_
:guit_
:drum_
:misc_
:bd_
Попробуйте создать собственные композиции из сэмплов!