Arduino·ESP32 프로젝트용 음성 안내
말하는 프로젝트는 완성도가 다릅니다. “어서 와”라고 말하는 도어락, 물을 달라는 화분 센서, 아이들용 퀴즈 상자, 방탈출 소품. 마이크로컨트롤러로는 뉴럴 음성을 돌릴 수 없지만 오디오 파일은 재생할 수 있고, 자연스러운 목소리는 취미 프로젝트를 제품처럼 들리게 합니다.
무료 SuperClonica 엔진은 모든 문장을 컴퓨터에서 미리 읽혀 둡니다. 이 가이드에서는 파일을 준비하고, 작게 유지하고, 플레이어가 찾을 수 있게 이름 붙이는 법을 소개합니다.
말하는 프로젝트의 원리
Arduino나 ESP32는 음성 모델을 직접 돌릴 수 없습니다. 미리 읽혀 둔 파일이 확실한 방법입니다.
- 언제, 어떤 문장을 말할지는 보드가 정합니다.
- 문장은 SD 카드나 플래시 메모리에 든 오디오 파일입니다.
- 플레이어 모듈이나 보드 자체가 작은 스피커로 재생합니다.
- 목소리는 컴퓨터에서 미리 만들어 두므로 보드에 인터넷이 필요 없습니다.
목소리를 무료로 고르기
아무 목소리 페이지에서 안내 문구 하나를 30~100자로 입력하고 언어를 고른 뒤 생성 버튼을 누르세요. 몇 초 만에 프로젝트가 어떻게 들릴지 알 수 있습니다. 계정은 필요 없습니다.
모든 문장을 한 번에 읽히기
--normalize 옵션이 음량을 맞춰 주므로 어떤 안내도 갑자기 더 크게 들리지 않습니다.
- 컴퓨터에 무료 엔진 설치: python -m pip install superclonica-cpu.
- 문장은 번호가 붙은 목록으로 관리하세요.
- 짧은 스크립트로 하나씩 읽힙니다: superclonica --text "어서 와, 집에 온 걸 환영해!" --voice F1 --lang ko --normalize --output 0001.mp3.
- 파일 이름은 플레이어 모듈이나 코드가 기대하는 대로 번호로 붙이세요.
작은 보드에는 작은 파일
엔진은 44.1kHz 오디오를 WAV, MP3, FLAC, OGG로 저장합니다. SD 카드 플레이어 모듈에는 MP3가 작아서 좋습니다. ESP32의 플래시에서 재생하려면 ffmpeg나 sox 같은 오디오 도구로 WAV를 16kHz 모노처럼 낮은 샘플링 레이트로 바꾸세요. 한 문장짜리 짧은 안내는 MP3로 몇 KB에서 수십 KB 정도입니다.
넣어도 되는 목소리
판매하거나 공개하는 프로젝트에는 권리가 있는 목소리를 쓰세요. 모델 기본 목소리 10종 M1~M5·F1~F5는 모델 라이선스에 따라 무료이고, 또는 동의한 화자의 녹음으로 SuperClonica 스튜디오에서 내 목소리를 학습할 수 있습니다. 카탈로그의 캐릭터 목소리는 팬이 만든 것으로 개인·팬 프로젝트에 어울립니다.