이점숙 alleya@hanmail.net 스크래치로 가을을 연주하다 이점숙 alleya@hanmail.net
소리 출력하기 p.42~47 스크래치에서는 실행결과를 실제로 말하지는 못하지만 다양한 소리 관련 서비스를 제공한다 효과음이나 음악 파일의 재생 녹음 및 편집 가능 다양한 악기 연주 가능
소리 출력하기 p.42~47 스크래치에서 효과음 재생하기
소리 녹음 및 편집하기 각 스프라트들과 무대에는소리를 등록하여 사용할 수 있다. 저장소에서 제공하는 기본 소리 파일들을 등록할 수 있다. 외부로부터 소리파일 업로드 하여 등록할 수 있다. 직접 녹음하여 등록할 수 있다. * 등록이란 특정 소리 파일을 하나의 개체에 종속된 소리로 결정하는 것을 뜻한다
추억의 앨범 만들기 배경 음악이 백그라운드로 흐르고 있을 때 추억 사진들이 차례대로 보여지도록 구현해 보자. <준비물> 사진 몇장 음악 파일
추억의 앨범을 위한 무대 – 스크립트 보여줄 사진들을 무대의 배경으로 업로드한다. 배경음악으로 사용할 음악 파일을 무대의 소리로 업로드한다.
악기 연주 소리 팔레트 스프라이트가 다양한 악기 연주를 할 수 있도록 MIDI 파일을 제공한다. 악기 21개와 타악기 18개 제공 예) 스페이스바를 눌렀을 때 피아노로“도”를 연주하도록 하면
악기 연주 악기 21개 타악기 18개
피아노 연주하기 #1 고양이가 걸어다니면서 피아노를 연주하도록 코딩해 봅시다(도레미파솔라시도 도시라솔~) 고양이가 걸어다니면서 피아노를 연주하도록 코딩해 봅시다(도레미파솔라시도 도시라솔~) <요구사항> 키보드의 a-도, s-레, d-미, f-파, g-솔, h-라, j-시, k-높은도를 눌렀을 때 각각의 소리가 나도록 한다. 볼륨 조절 변수를 두어 볼륨을 조절할 수 있다. 고양이가 소리에 맞추어 걸어간다. (모양 바꾸기와 움직이기)
피아노 연주하기 #2 좀 더 나아가자 낮은도에서는 오른쪽으로 향하고 높은도를 만나면 왼쪽을 향하도록 하고 싶다. 어떻게 하면 될까?
산토끼 토끼야 피아노로 “산토끼” 를 연주하는 프로그램을 만들어 보자
산토끼 토끼야
산토끼 토끼야 무엇을 할 것인가? 연주를 위해 무엇이 필요한가? 고양이가 “산토끼”를 연주하도록 한다 악보 악기 정하기 음량 정하기 빠르기 정하기
산토끼 토끼야 연주에 앞서 소리 블럭들 중에 음량과 박자 사용하기 음량은 소리의 크기값으로 0부터 100까지의 값 박자는 분당 박자 수(BPM)로써 숫자가 클수록 연주 속도가 빠르다(20~500까지허용)
산토끼 토끼야 연주에 앞서 직접 악기를 고르고 빠르기와 음량을 바꿔가며 연주해 보자. 피아노, 60bmp, 음량100%으로 “도”10번 연주 점점 빠르게 연주 점점 소리가 작아지게 연주 * 악기를 바꿔서 연주해 보자
산토끼 토끼야 고양이가 산토끼 연주하기 악기: 피아노 음량: 100% 빠르기: 60bpm * 악기, 음량, 빠르기를 바꿔가며 다른 느낌으로 연주해 보자.
산토끼 토끼야 타악기와 함께 연주해 보자. (병렬처리) 타악기: 드럼 음량: 100% 빠르기: 60bpm 기본악기와 타악기를 다양하게 짝지어 가며 연주해 보자. * 어떤 악기들이 가장 조화로운가?
산토끼 토끼야 고양이 스프라이트에 모양을 2가지 더 추가하여 고양이가 연주하는 동안 몸을 좌우로 움직이도록 해보라.
내 동생을 위한 동요 노래방 스크래치로 연주를 할 수 있게 되었다. 사랑하는 동생을 위하여 동요 노래방을 직접 만들어 주고 싶다. 내 동생은 어떤 동요를 좋아할까? 스크래치로 어디까지 만들 수 있을까? 모든 노래를 다 제공할 수는 없다. 그러면 무슨 곡을 제공할까? 동생에게 물어보고 일단 몇가지만 제공하는 작은 노래방을 만들어 보자. 어떤 스프라이트가 필요하며 어떻게 상호 작용하게끔 할까? 각 노래마다 배경은 달라야겠지? 생각이 많다. 그러나 생각 정리부터 하자. 산을 움직이는 것도 작은 돌을 나르는 것부터시작한다고 했나~~~ go go~~~
동요 노래방을 위한 생각 정리 제공할 노래 선정(최소 3곡 이상) 초기 화면 디자인 선곡 방법 정하기 그 외 부수적인 요소들 설계하기 무대 또는 각 스프라이트의 기능 설계 무대 또는 각 스프라이트의 동작 구현