BopBot icon

BopBot 사용자 매뉴얼

실시간 비밥 솔로 제너레이터

App Store에서 받기

1. BopBot이란?

BopBot은 재즈 스탠더드의 코드 진행에 맞춰 비밥 솔로를 그 자리에서 생성하고, 연주와 동시에 악보를 표시하는 iOS 앱입니다. 솔로는 녹음이 아닙니다 — 모든 솔로가 음악 이론(리니어 하모니)에 따라 매번 새로 생성됩니다.

  • 세 명의 페르소나 — Parker, Pres (Lester Young), Bud (Bud Powell). 각자 고유한 어휘와 프레이징을 가지고 있습니다.
  • 재즈 스탠더드 10곡의 코드 진행이 내장되어 있습니다.
  • 완전 오프라인 — 네트워크 연결을 사용하지 않으며 계정도 필요 없습니다.

2. 첫 연주

  1. 화면 하단의 Play 버튼을 탭합니다. 첫 코러스가 생성되고 악보가 표시됩니다.
  2. 2마디 카운트인(메트로놈) 후 솔로가 시작됩니다. 첫 프레이즈는 카운트인 도중(−2, −1마디)에 시작될 수 있습니다.
  3. 재생은 코러스를 계속해서 무한 반복합니다. 코러스마다 새로운 Seed로 새 솔로가 생성되며, 헤더에 표시되는 Seed 값도 그에 맞춰 진행합니다.
  4. Stop 버튼을 탭하면 정지합니다.
  5. 정지 중에 New solo를 탭하면 현재 곡·페르소나·악기를 유지한 채 새로운 Seed를 고릅니다(재생 중에는 사용할 수 없습니다).

3. 화면 구성

세로 화면 — Cockpit

  • 헤더 — 곡 제목(탭하면 Performance Setup이 열립니다), "페르소나 · 악기 · Seed" 표시줄, Bar/Beat 카운터가 붙은 Chorus 번호, 기어 버튼(설정).
  • 솔로 악보 — 생성된 솔로를 3단의 보표로 표시합니다.
  • 연주 컨트롤 — Tempo, Swing, Outline mix, Accents, New solo.
  • Play/Stop 버튼 — 화면 하단에 고정되어 있습니다.

가로 화면 — Deck

기기를 가로로 돌리면 3열 데크 화면으로 전환됩니다(재생은 끊김 없이 계속됩니다). 왼쪽 열에는 곡 제목, 상태 표시, Play/Stop이 있고, 가운데에는 더 큰 악보가, 오른쪽 열에는 세로형 Tempo·Swing 페이더와 "Outlines" 버튼이 있습니다.

Accents 스위치는 세로 화면에서만 표시됩니다.

각 파라미터 옆의 HELP를 탭하면 앱 안에서 간결한 설명을 볼 수 있습니다.

4. 곡·페르소나·악기·Seed

헤더의 곡 제목을 탭하면 Performance Setup(연주 설정) 시트가 열립니다.

박자마디 수기본 템포
Donna LeeA♭4/432200
ConfirmationF4/432210
Blues (F)F4/412180
Rhythm ChangesB♭4/432220
How High the MoonG4/432180
Giant StepsE♭4/416170
All the Things You AreA♭4/436140
Stella by StarlightB♭4/432120
On the Sunny Side of the StreetC4/432140
Someday My Prince Will ComeB♭3/432150

페르소나

페르소나스타일기본 악기
Parker비밥Alto
Pres · Lester Young스윙 시대의 테너Tenor
Bud · Bud Powell비밥 피아노Piano

페르소나를 전환하면 해당 페르소나의 기본 악기가 자동으로 선택됩니다. 이후 네 가지 악기 — Alto, Tenor, Trumpet, Piano — 중 어느 것으로든 바꿀 수 있습니다. 생성되는 모티프와 전개는 코러스마다 새로워집니다.

Seed

같은 곡·페르소나·악기·Seed 조합은 항상 완전히 동일한 솔로를 생성합니다. 마음에 드는 솔로의 Seed를 적어 두었다가 나중에 입력하면 그대로 재현할 수 있습니다. Random 버튼은 새로운 Seed를 고릅니다(범위 0–999,999,999).

재생 중에 변경을 적용하면 현재 연주가 정지됩니다. Play를 누르면 새로운 선택으로 시작합니다.

5. 연주 파라미터

파라미터범위적용 시점동작
Tempo60–300 BPM즉시재생 속도. 생성된 음은 바뀌지 않습니다.
Swing0.50–0.667즉시오프비트 8분음표가 놓이는 위치. 0.50 = 스트레이트, 0.60 = 기본값, 0.667 = 셋잇단 필. 타이밍만 바뀌며 악보와 음높이는 그대로입니다.
AccentsON / OFF즉시다이내믹의 형태. ON은 프레이즈 시작·정점·도약·앤티시페이션·프레이즈 끝의 다이내믹 대비를 온전히 살리고, OFF는 이를 압축해 더 평탄하고 고른 연주로 만듭니다.
Outline mix각 0–100%다음 솔로리니어 하모니의 세 가지 아웃라인이 각각 솔로의 뼈대로 쓰이는 빈도.

Outline mix

  • Outline 1 · Guide descent — 하행하는 가이드 톤 라인: 7음이 다음 코드의 3음으로 해결됩니다.
  • Outline 2 · Arpeggio up — 상행하는 ii 아르페지오. 도미넌트의 9음까지 이어지는 경우가 많습니다.
  • Outline 3 · Down then up — 하행하는 ii 아르페지오가 도미넌트에서 상행으로 전환됩니다.

슬라이더 하나를 움직이면 합계가 100%로 유지되도록 나머지가 자동으로 재조정됩니다. 변경은 다음 솔로부터 적용되며, 악보가 화면에 표시되어 있는 동안에는 섹션 헤더에 "Next solo" 배지가 나타납니다.

6. 악보 표시

  • 코드 심벌, 마디 번호, 조표, 박자표가 표시되는 3단의 보표. 카운트인 동안에는 마디 번호가 음수(−2, −1)로 표시됩니다.
  • 재생 위치를 따라 페이지가 자동으로 넘어갑니다. 각 단은 화면 폭에 따라 2마디 또는 4마디를 표시합니다.
  • 오른쪽 아래의 라벨에는 "악기 · 표기 모드 · 키"가 표시됩니다(예: Alto · Transposed score · E♭).
  • 설정의 "Pitch display"로 이조 악보와 콘서트 피치(실음)를 전환할 수 있습니다. 콘서트 피치는 높은음자리표로 읽기 쉽도록 필요에 따라 옥타브 이동(8va 등)으로 표기되며, 재생되는 음높이는 바뀌지 않습니다.

7. 사운드 설정

기어 버튼으로 설정을 엽니다.

솔로 사운드

  • Dunne(내장) — 관악기(Alto, Tenor, Trumpet)용 내장 엔진입니다.
  • Respiro — Respiro AUv3가 설치되어 있으면 선택할 수 있습니다. Respiro에서 현재 선택된 프리셋을 사용하며, BopBot은 익스프레션을 CC2로 매핑합니다.
  • SWAM — 솔로 악기에 맞는 SWAM AUv3가 설치되어 있으면 선택할 수 있습니다. 익스프레션은 CC11로 전송됩니다.
Piano는 항상 내장 SoundFont로 재생됩니다. 새로운 솔로 사운드는 다음 재생을 시작할 때 적용됩니다.

마스터 볼륨

0–100%. 재생 중에도 즉시 적용됩니다.

8. 백그라운드 재생과 중단

  • 홈 화면으로 전환하거나 기기를 잠가도 재생이 백그라운드에서 계속됩니다.
  • 전화 수신 등으로 오디오가 중단되면 재생이 정지되고 앱에 "Playback was interrupted(재생이 중단되었습니다)" 배너가 표시됩니다. Resume(재개)을 탭하면 이어서 재생됩니다.
  • 헤드폰을 뽑으면 재생이 정지됩니다 — 스피커에서 갑자기 큰 소리가 나는 것을 막기 위한 의도된 동작입니다. 다시 연결하고 Play를 누르면 계속됩니다.
  • 잠금 화면과 제어 센터의 재생 컨트롤은 지원하지 않습니다. 재생은 앱 안에서 조작해 주세요.

9. 문제 해결

소리가 나지 않아요

기기 측면의 무음 스위치와 볼륨을 확인해 주세요. 그래도 해결되지 않으면 설정의 마스터 볼륨이 낮춰져 있지 않은지 확인해 주세요.

Respiro / SWAM이 "Unavailable"로 표시돼요

해당 AUv3 앱이 기기에 설치되어 있어야 합니다. 설치한 뒤 설정 시트를 다시 열면 선택할 수 있게 됩니다.

New solo가 비활성화되어 있어요

New solo는 재생이 정지된 동안에만 사용할 수 있습니다. 먼저 연주를 정지해 주세요.

같은 솔로를 다시 듣고 싶어요

Performance Setup에서 같은 곡·페르소나·악기·Seed를 입력하면 솔로를 완전히 동일하게 재현할 수 있습니다. Seed는 코러스마다 진행되므로, 헤더에는 지금 듣고 있는 코러스의 Seed가 표시됩니다.

10. 요구 사항

  • iOS 17 이상 (iPhone / iPad)
  • 완전 오프라인으로 동작 — 인터넷 연결이 필요 없습니다.

그 밖의 문의는 지원 페이지를 방문하거나 hirose@hakaru.net으로 이메일을 보내 주세요.