기본 콘텐츠로 건너뛰기

튜터리얼 2.4. 사운드 에디터


PICO-8 카트(카트리지) 64개까지 사운드 노트를 담을 있다. 노트의 진동수, 악기, 볼륨, 효과를 조절할 있다. 또한 전체 사운드의 재생 속도를 바꿀 있고 일부를 반복할 있다.
사운드 에디터는 2개의 모드가 있다. 피치 모드와 트래커 모드이다. 피치 모드는 간단한 음향 효과 제작에 유용하고 트래커 모드는 음악 제작에 유용하다. 트래커 모드를 사용하기 위해서는 나중에 소개할 PICO-8 음악 레퍼런스를 참고하기 바란다. 

숏컷
  • Space: 재생/멈춤
  • -/+: / 사운도로 가기
  • </>: 현재 사운드의 속도 바꾸기
  • Shift-Space: 현재 8 노트 재생하기
  • Shift-Click: 악기, 효과, 볼륨 위에서 시프트-클릭을 누르면 사운드 안의 모든 노트가 번에 바뀜
  • Ctrl-Up/Ctrl-Down, PgUp/PgDn: 4 노트를 번에 /아래로 이동 (트래커 모드에서만)
  • Ctrl-Left/Ctrl-Right: 바꾸기 (트래커 모드에서만)

(OS에서는 Ctrl 대신 Cmd 사용)

댓글

이 블로그의 인기 게시물

PICO-8 그리고 레트로 게임

이 블로그는 게인적으로 좋아하는 판타지 콘솔 PICO-8을 소개하기 위해 만들었습니다. 더불어 레트로 게임들과 그와 관련된 주변 문화에 대한 개인적인 의견과 기록을 남기는 일기장으로도 써볼까 합니다. 편하게 봐 주시기 바랍니다.

튜터리얼 3.4. 게임 루프

PICO-8 은 게임 루프(the game loop)를 만들기 위해 세 개의 특별한 함수를 사용한다 . _ init() 함수는 한 번 작동한다 . 그 후 게임이 끝날 때까지 _ update() 와 _ draw() 함수가 반복해서 작동한다 . 아래는 PICO-8 의 기본 구조이다 . -- 뒤는 주석으로 각 함수가 어떤 작업을 하는지 설명한다 . function _init()   -- 게임이 시작하면   -- 이 부분의 코드가 한 번 작동한다 . end function _update()   -- 매 초마다   -- 이 부분의 코드가 30 번 작동한다 end function _draw()   -- 이 부분의 코드도   -- 매 초마다 30 번 작동한다   -- 하지만 _update() 함수가 작동하고 난 다음에 작동한다 end 여러분의 모든 코드를 이 세 함수 안에 넣을 수 있지만 실제로는 그렇게 하는 건 좋은 방법이 아니다 . 더 좋은 방법은 특정 작업을 하는 다른 함수를 만들고 _init(), _update(), _draw() 함수가 그 함수들을 작동시키는 것이다 . 예를 들어 , 플레이어의 동작 코드를 _update() 에 넣는 대신 move_player() 라는 함수를 만들어서 그것을 _ update() 안에서 동작케 하는 것이다 . 아래 그 예를 살펴보자 .   f unction _init()   make_player() end function _update()   move_player() end f unction _draw()   cls() -- 스크린 지우...