BPM을 초로 변환하기
이 문서는 BPM(분당 비트 수)을 초 단위로 변환하는 방법에 대해 설명합니다. BPM 값에서 각 비트의 길이를 초로 반환하며, 이는 Time Source를 생성할 때 BPM 값을 사용하는 데 유용합니다. 이러한 Time Source는 초를 단위로 사용해야 합니다.
Action Syntax
// BPM을 초로 변환하는 예제 코드
BPM = 120; // BPM 값 설정
SecondsPerBeat = BPMtoSeconds(BPM); // 초 단위로 변환
매개변수 설명
| 매개변수 | 설명 |
|---|---|
| Value | 분당 비트 수(BPM) 값 |
| Target | 반환된 초 단위의 비트 값을 저장할 변수 |
| Temp | 변수가 임시 변수로 생성되어야 하는지 여부 |
사용 예제
간단한 BPM 변환 예
// 60 BPM을 초로 변환
BPM = 60; // 60 BPM 설정
seconds_per_beat = BPMtoSeconds(BPM);
show_message("1 비트의 시간: " + string(seconds_per_beat) + " 초");
이 예제에서는 60 BPM을 설정하고, 이를 바탕으로 각 비트의 시간이 얼마나 되는지를 보여줍니다.
Time Source 생성 예
// Time Source를 위한 BPM 변환
BPM = 120; // BPM 설정
seconds_per_beat = BPMtoSeconds(BPM);
// Time Source 변수로 적용
time_source = create_time_source(); // 새로운 Time Source 생성
time_source.beat_length = seconds_per_beat; // 비트 길이를 초로 설정
이 예제는 BPM 값을 이용해 Time Source를 생성하고, 비트 길이를 해당 초 값으로 설정하는 방법을 보여줍니다.
참고 사항
- BPM 값은 음악의 빠르기를 나타내며, 시간 기반의 게임이나 애니메이션에 응용할 수 있습니다.
- Time Source는 게임 내에서 다양한 시간 관련 기능을 구현하는 데 사용될 수 있습니다.
다음 단계
- 초에서 BPM으로 변환: 다음 문서에서는 초를 BPM으로 변환하는 방법을 다룹니다.
© Copyright YoYo Games Ltd. 2022 All Rights Reserved