노래 만들기
자 이제 베이스로 들어갈 다른 live loop을 추가해 봅시다. 묵직하고 간단한 베이스 그루브를 작곡 해보세요. 브라우저 화면에서 피아노를 사용해서 넣고 싶은 음을 골라보세요. 여기에 예시가 있습니다.
live_loop :bass do
play :c2
sleep 0.25
play :c2
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
end
이제 여러분이 작곡한 곡의 소리를 더 재밌게 만들어 볼 시간입니다! Synth 소리를 바꿔볼 거에요. Sonic Pi의 디폴트 synth는 :beep
입니다. 다른 synth를 사용하기 위해서는 사용하고 싶은 코드의 시퀀스 위에 use_synth :name_of_synth
라는 코드를 넣어야 해요.
이 예시에서는, fm이 synth의 이름입니다:
live_loop :bass do
use_synth :fm
play :c2
sleep 0.25
play :c2
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
end
Sonic Pi에는 더 많은 소리 synth들이 있습니다. 이름들을 찾아보려면 스크린 상단에 있는 help 아이콘을 클릭해보세요. 왼쪽 패널 아래에 Synth 탭을 클릭하면 각종 이름들과 사용 방법에 대한 더 많은 정보들을 얻을 수 있습니다.
가끔은 소리를 조금 더 길게 연주하고 싶거나 다른 속도로 연주하고 싶을 거예요. 이런 경우에는 사용하는 코드의 추가적인 변수를 바꿔주면 됩니다. attack
과 release
는 음의 진폭을 컨트롤하는 역할을 해요.
아래처럼 attack과 release를 사용해보세요. 음이 네박은 더 길어졌을거예요.
play 60, attack: 1, release: 3
attack 값을 0으로, release 값을 짧은 소리의 값을 입력하면 아주 짧은 스타카토 음을 만들 수도 있어요.
play :c4, attack: 0, release: 0.2
여러가지 종류의 synth와 음의 길이를 다뤄보면서 베이스트랙을 만들어 보세요.
곡이 이렇게도 될 수 있겠죠:
use_bpm 100
live_loop :drums do
sample :drum_heavy_kick
sleep 1
sample :drum_snare_hard
sleep 1
sample :drum_heavy_kick
sleep 1
sample :drum_snare_hard
sleep 1
end
live_loop :hihat do
sample :drum_cymbal_closed
sleep 0.25
sample :drum_cymbal_pedal
sleep 1
end
live_loop :bass do
use_synth :fm
play :c2, attack: 0, release: 0.25
sleep 0.25
play :c2, attack: 0, release: 0.3
sleep 2
play :e2
sleep 0.75
play :f2
sleep 1
end