프로젝트 소개
Tulip Creative Computer(Tulip CC)와 AMYboard는 음악, 그래픽, 코드 및 글쓰기를 위한 오픈소스 휴대용 프로그래밍 가능 기기입니다. Tulip은 터치스크린과 사운드를 갖춘 저전력 자립형 컴퓨터로, 부팅 시 바로 Python 프롬프트로 진입하며 음악 합성, 빠른 그래픽과 텍스트, 하드웨어 MIDI, 네트워크 접속 및 외부 센서를 기본 지원합니다. AMYboard는 더 많은 오디오 기능을 갖춘 헤드리스 버전으로, 오디오 입력, 모듈러 10hp 및 10vpp 오디오, S/PDIF 디지털 오디오, CV 잭, SD 카드를 포함합니다.
이 시스템은 MicroPython, AMY 신시사이저, LVGL로 구동되며 ESP-IDF를 사용하여 ESP32-S3 칩에서 실행됩니다. 세 가지 방식으로 사용할 수 있습니다: 기성품 또는 DIY 하드웨어로, 브라우저에서 거의 모든 기능을 사용하거나, Mac, Linux 또는 WSL용 네이티브 데스크톱 앱으로 사용할 수 있습니다. 하드웨어와 소프트웨어는 완전히 오픈소스입니다.
주요 하드웨어 기능으로는 8.5MB RAM, Python 파일시스템으로 접근 가능한 32MB 플래시 저장소, 120보이스 스테레오 AMY 신시사이저 엔진, ANSI 색상 지원이 있는 128x50 텍스트 프레임 버퍼, 충돌 감지 기능이 있는 최대 32개의 하드웨어 스프라이트, 1024x600 스크롤링 배경 프레임 버퍼, HTTP/TCP/UDP 지원 WiFi, 256색, 내장 코드 및 텍스트 편집기, TULIP ~ WORLD라는 BBS 채팅 및 파일 전송 영역, USB 키보드/MIDI/마우스 지원, 정전식 멀티터치, MIDI 입/출력, I2C/Grove/Mabee 커넥터가 있습니다.
AMY 신시사이저는 가산 및 감산 오실레이터, FM 합성, 샘플러, Karplus-Strong, 아날로그 스타일 필터 및 시퀀서를 지원합니다. Tulip에는 드럼 머신, 보이스/패치 앱, Juno-6 에디터가 함께 제공됩니다. 음악 컴퓨터는 스케일, 코드 및 진행을 제공합니다. MIDI 입력과 출력을 통해 Python 콜백으로 외부 음악 하드웨어에 연결할 수 있습니다.
그래픽 시스템은 스크롤링 배경 레이어, 하드웨어 스프라이트, 텍스트 레이어를 포함하며, 픽셀 설정, PNG 로드, 배경 스크롤, 스프라이트 이동 기능을 제공합니다. 버튼과 슬라이더 같은 UI 요소를 사용할 수 있으며, 콜백을 사용하여 여러 애플리케이션을 동시에 실행할 수 있습니다.
Tulip은 T-Deck 기기에도 설치할 수 있습니다. 개발 가이드라인은 Tulip Desktop과 Tulip CC 간의 크로스 플랫폼 동등성과 변경 사항을 제안하기 전에 하드웨어에서 테스트할 것을 강조합니다.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.