소리꽃 KeyBloom
소리꽃 KeyBloom 바로가기 ↗
소리꽃 KeyBloom 9
소리꽃 KeyBloom YouTube에서 보기 ↗
이 글은 소리꽃 KeyBloom 시리즈의 22번째 기록입니다. (총 46개)

오늘 한 일

  • 고화질 오프라인 MP4 내보내기 — 화면을 실시간으로 녹화하던 걸, 프레임을 한 장씩 그려서 인코딩하는 방식으로. 저사양에서도 프레임이 안 떨어지고, 렌더 도중 다른 탭으로 옮겨도 끝까지 완주함
    • 이유: 실시간 녹화는 4K에서 컴퓨터가 못 따라가면 버벅이게 찍혔다(내장 GPU 노트북에서 실제로 겪음). 프레임 단위로 뽑으면 뽑는 시간이 곡 길이보다 오래 걸리는 대신 화질이 보장됨
    • ffmpeg.wasm(30MB 다운로드·느린 소프트웨어 인코딩) 대신 브라우저 내장 인코더를 씀 — 하드웨어 인코딩이라 빠르고 추가 다운로드가 없음
    • 파일이 커질 수 있어(4K는 GB급) 메모리에 안 쌓고 디스크에 바로 쓰게 함
  • 소리를 영상에 담기 — 오디오 파일 없이 연주 소리만 있는 경우, 그 소리를 곡 전체로 렌더해서 MP4 소리로 넣음. 지금까지는 녹화에 소리가 아예 안 담겼다
  • 합성음을 피아노답게 만들려다, 결국 실제 피아노 샘플로 교체 — 아침엔 배음을 여러 개 겹쳐 합성음을 두툼하게 만들었는데도 진짜 피아노 질감이 안 나서, 실제 녹음 샘플(Salamander Grand Piano)로 갈아탐
    • 이유: 합성음은 아무리 다듬어도 진짜 피아노 소리가 안 났다. Salamander는 CC-BY 무료 음원이라 출처만 표기하면 상업적으로도 쓸 수 있음
  • 서스테인 페달 반영 — 페달을 밟은 채 건반을 떼도 페달을 뗄 때까지 소리가 이어지게. 페달을 짧게 뗐다 곧바로 다시 밟는 구간에서 소리가 끊기던 것도 이어지게
  • 소리 고르기 — 같은 세기로 쳤는데 음마다 크기가 들쭉날쭉하던 것, 같은 음을 연달아 칠 때 소리가 겹쳐 두 배로 커지던 것, 화음이냐 단음이냐에 따라 전체 볼륨이 출렁이던 것을 바로잡음
  • 진짜 백그라운드 재생 — 다른 탭으로 옮겨도 소리가 안 끊기게 오디오를 미리 예약해 두는 방식으로. 돌아왔을 때 밀린 소리가 한꺼번에 터지던 것도 막음
  • 프로젝트 파일에 오디오까지 담기 — .kbloom 파일 하나에 오디오 원본을 넣어, 그 파일만 있으면 어디서든 그대로 열리게 함(네이티브 앱 대비)
  • 무료 버전 워터마크 — 내보낸 영상 위쪽에 KeyBloom 표시를 항상 박음. 미리보기 화면에도 늘 띄워서 화면 녹화로 우회하지 못하게
  • 오디오 소스 선택 — 프로젝트에 오디오가 들어 있어도 파일 / 샘플 피아노 / 무음 중에 골라 미리듣기·내보내기 할 수 있게
  • 탭 정리 — 파일(앱 공통 저장·설정) / 프로젝트(이 곡의 소스·출력) / 비주얼로 기준을 나누고, 내보내기를 프로젝트 탭으로 옮김
  • 출시 채비 — 정보 섹션에 제작자·음원·오픈소스 크레딧, 공유 카드(OG)와 태그라인 “연주가 피어나는 순간”, 앱 아이콘, 영어 지원(브라우저 언어 자동 감지 + 토글), 인앱 도움말(사용법 + “프로젝트는 서버에 저장되지 않으니 파일로 직접 보관” 고지)
  • Cloudflare Pages 배포 + 카카오 광고 부착 — 무료 버전 출시

막힌 부분

  • 투명 배경은 오프라인 MP4로 못 뽑는다
    • 원인: MP4가 쓰는 영상 코덱(H.264)에 투명(알파) 채널이 없음
    • 해결: 투명을 고르면 예전 실시간 녹화(WebM) 방식으로 자동 전환되게 하고, 라이브 연주 모드도 실시간 방식만 쓰게 정리. 오프라인 방식으로 투명까지 뽑는 건(다른 코덱 VP9) 백로그로 남김
  • 예전에 저장한 .kbloom 파일이 파일 선택창에서 아예 안 잡혔다
    • 원인: 브라우저가 커스텀 확장자를 특정 형식(JSON)으로 묶어 회색 처리함
    • 해결: 파일 형식 지정을 범용(옥텟 스트림)으로 바꿔 선택 가능하게
  • 같은 음을 연달아 치면 소리가 겹쳐 두 배로 크게 났다
    • 해결: 이전 소리를 짧게 페이드로 끄고 새 소리를 내게
  • 특정 화음(0:26)에서 서스테인이 끊기는 느낌이 남았다
    • 페달 재밟기 구간을 이어 붙이는 처리까지 넣었는데도 청감상 잔존, 원인 미확정 → 백로그로 남김

다음에 할 일

  • 투명 배경도 오프라인 고화질(VP9 알파)로 내보내기 — 네이티브
  • 4K 구매 유도 — 네이티브 앱 + 결제 붙인 뒤
  • 라이브 모드(저지연 입력 연주) — 네이티브


Series: 소리꽃 KeyBloom

1 소리꽃 KeyBloom 2 Rescene(리센느) ― Pretty Girl 3 히사이시 조 ― Spring 4 히사이시 조 ― 인생의 회전목마 5 히사이시 조 ― Summer 6 LiSA ― 홍련화(귀멸의 칼날) 7 DJ Okawari ― Flower Dance 8 안젤리크스페셜 ― The Queen 9 쇼팽 ― 녹턴 10 테일즈위버―Reminiscence 11 D.Gray-man―14番目ノ子守歌 12 이루마―Kiss in the rain 13 Bach―Invention No. 8 in F Major 14 소리꽃 KeyBloom 1 15 소리꽃 KeyBloom 2 16 소리꽃 KeyBloom 3 17 소리꽃 KeyBloom 4 18 소리꽃 KeyBloom 5 19 소리꽃 KeyBloom 6 20 소리꽃 KeyBloom 7 21 소리꽃 KeyBloom 8 22 소리꽃 KeyBloom 9 읽는 중 23 소리꽃 KeyBloom 10 24 소리꽃 KeyBloom 11 25 소리꽃 KeyBloom 12 26 소리꽃 KeyBloom 13 27 소리꽃 KeyBloom 14 28 소리꽃 KeyBloom 15 29 소리꽃 KeyBloom 16 30 소리꽃 KeyBloom 17 31 소리꽃 KeyBloom 18 32 소리꽃 KeyBloom 19 33 소리꽃 KeyBloom 20 34 소리꽃 KeyBloom 21 35 소리꽃 KeyBloom 22 36 소리꽃 KeyBloom 23 37 소리꽃 KeyBloom 24 38 소리꽃 KeyBloom 25 39 소리꽃 KeyBloom 26 40 소리꽃 KeyBloom 27 41 소리꽃 KeyBloom 28 42 소리꽃 KeyBloom 29 43 소리꽃 KeyBloom 30 44 소리꽃 KeyBloom 31 45 소리꽃 KeyBloom 32 46 소리꽃 KeyBloom 33

Suggested Posts