
벨소리 텍스트 전송 언어 (RTTTL)를 생성하기위한 풍부한 웹 기반 작곡가.
이 도구는 원래 단순성을 위해 바닐라 HTML, CSS & JS로 구축되었지만 결국 기본 사항을 능가하고 개발을 능률화하고 현대 표준을 더 잘 준수하기 위해 웹 프레임 워크가 필요했습니다. 응용 프로그램은 백엔드 및 빌드 프로세스를 위해 Deno와 함께 Fresh Web Framework를 사용하여 구축됩니다. Frontend는 또한 Tabler UI 프레임 워크, BS5 및 JQuery를 사용하여 상호 작용합니다.

메모
RTTTL 및 배경 기록, 사양 및 작동 방식에 대한 자세한 설명은 RTTTL이 무엇인지 확인하십시오.
RTTTL (이전 Nokring이라고도 함) 은 1996 년 Nokia가 휴대 전화 시장에서 지배적 인 힘이었고 작곡하는 가장 일반적인 방법이었을 때 휴대 전화에서 사용하기 위해 1996 년에 원래 개발되었으며 벨소리를 공유하는 벨소리는 문자 메시지를 통해 개발되었습니다. 이 형식은 간단하고 이해하기 쉬웠으며, 채택을 매우 인기있게 만들었습니다.
RTTTL 형식은 오늘날 애호가 Arduino 프로젝트, IoT 장치 및 기존 휴대폰과 같은 일부 응용 프로그램 및 장치에서 여전히 사용됩니다.
물리적 하드웨어에서 RTTTL에서 구성된 벨소리를 재생하는 데 관심이 있거나 간단한 회로를 구축하는 데 필요한 전기 구성 요소를 이미 보유 할 수 있다면 아래 예제를 기본의 시작 참조로 사용할 수 있습니다.
또는 상자 밖으로 나갈 준비가 된 기성품 하드웨어 솔루션을 선호하는 경우 홈 어시스턴트의 Apollo MSR-2와 같은 것이 RTTTL을 재생하기에 좋은 옵션입니다. 사용에 대한 자세한 내용은 MSR-2 버저 문서를 참조하십시오.
다음 다이어그램은 Piezo Buzzer를 브레드 보드의 ESP32 컨트롤러에 연결하는 좋은 기본 회로의 예입니다.

실제 회로는 컨트롤러에 따라 다릅니다.
GPIO0 GPIO16 입니다.GPIO0 GPIO33 범위에서 모든 핀을 사용할 수 있습니다. 마이크로 컨트롤러가 Esphome과 호환되는 경우 다행히 기존 RTTTL 구성 요소를 사용하여 ESP 장치에서 웹 애플리케이션에서 직접 구성된 RTTTL 문자열을 쉽게 재생할 수 있습니다. 자세한 내용은 RTTTL 구성 요소 문서를 참조하십시오.
# Buzzer (ESP32 controller)
output :
- platform : ledc
pin : GPIO12
id : buzzer
rtttl :
output : buzzer
# Example API action
api :
actions :
- action : play_rtttl
variables :
song_str : string
then :
- rtttl.play :
rtttl : !lambda 'return song_str;' 이제 song_str 유효한 rtttl 문자열로 설정하여 play_rtttl action을 다음과 같은 유효한 rtttl 문자열로 호출 할 수 있습니다.
# Example RTTTL tone to play.
song_str : " James Bond:d=4, o=5, b=320:c, 8d, 8d, d, 2d, c, c, c, c, 8d#, 8d#, 2d#, d, d, d, c, 8d, 8d, d, 2d, c, c, c, c, 8d#, 8d#, d#, 2d#, d, c#, c, c6, 1b., g, f, 1g. "이 프로젝트는 GPL-2.0 라이센스에 따라 제공됩니다.