기본 콘텐츠로 건너뛰기

튜터리얼 2.5. 뮤직 에디터


뮤직 에디터에서는 사운드 에디터에서 만든 사운드를 이용해 음악 패턴을 만들 있다. 패턴은 4개의 채널이 있고 채널은 사운드 채널에서 만든 사운드를 포함한다.
패턴의 재생은 상단 우측에 있는 개의 버튼( 개의 화살표와 하나의 사각형)으로 제어한다. 우측으로 향하는 화살표가 켜져 있으면 시작을 의미한다. 왼쪽으로 향하는 화살표가 켜져 있으면 반복(루프) 지점이다. 사각형의 켜져 있으면 정지 지점이다.
재생은 패턴의 끝에서 다음 패턴의 시작으로 흐른다. 하지만, 재생 패턴의 끝에 도달했지만 거기가 반복 지점이면 시작 지점을 찾아 거기서부터 다시 재생한다. 만약 패턴의 끝에 도달했는데 거기가 정지 지점이면 재생은 멈춘다.

숏컷
  • Space: 재생/멈춤
  • -/+: / 패턴으로 가기


주의: 뮤직 에디터에서도 사운드를 편집할 있다. 따라서 사운드 에디터의 대부분 숏컷을 뮤직 에디터에서 사용할 있다.

댓글

이 블로그의 인기 게시물

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() -- 스크린 지우...