myspoti
Jetpack Compose로 만든 Spotify 전용 안드로이드 클라이언트
InstantKeys로 한 번에 아름다운 피아노 영상을 만들고, 카메라, 조명 피아노 키, 인식된 코드와 악보를 하나의 맞춤 프레임에 표시합니다
Create beautiful piano videos in one take with InstantKeys. Show your camera, illuminated piano keys, detected chords and sheet music together in one customized frame.
미디어TypeScript · CSSGitHub @jfritzel44온라인운영자 미확인
써 보셨어요? 한 번만 눌러 주세요. 로그인은 필요 없어요.
아직 감지된 업데이트가 없습니다. GitHub 릴리스가 나오면 여기에 보입니다.
개인 계정의 공개 저장소 소유자는 GitHub로 로그인해 운영자를 확인하고 소개를 직접 관리할 수 있습니다. 관리자 승인은 필요하지 않습니다.
로그인한 뒤 확인 파일을 만들어 이 저장소의 기본 브랜치에 30분 안에 커밋해 주세요. 다른 브랜치나 포크의 파일은 인정하지 않습니다. 파일을 올린 뒤 아래에서 확인하면 관리자 승인 없이 관리할 수 있습니다. 자격을 유지하려면 파일을 남겨 두세요.
로그인이 필요하면 로그인 화면으로 이동합니다. 로그인 후 이곳으로 돌아와 원하는 확인 버튼을 다시 눌러 주세요.
프로젝트 폴더에서 /nomorevibe verify를 실행하면 소유권을 확인하고 소개를 직접 관리할 수 있습니다.
1분 만에 확인하기Saygen Public Website
README 전체를 불러오는 중입니다.
README 전문 보기 ↗React + TypeScript + Vite. Dark theme in MathSynth's colours (src/styles.css).
npm install
npm run dev # http://localhost:5173
npm run build # static site in dist/
src/site.ts: links, contact email, donate link, MathSynth's version and download links, its functions
and presets. Most edits start here.src/pages/: Home, MathSynth (/instruments/mathsynth), Support, About.src/components/Header.tsx: the Instruments dropdown lists instruments from site.ts, so a
new product is one entry there plus its page and route (src/App.tsx).public/media/: logo, screenshots, portraits, cropped videos and audio demos.mathsynth-latest), so
they never need changing; bump version in site.ts after each release (it's only the label).
The Donate button next to each download (src/components/DownloadButtons.tsx) opens
donateUrl, and is hidden while it's empty.src/components/WaveField.tsx.Deployed on Vercel (project saygen) at https://saygenaudio.com (www and saygen.vercel.app
redirect there, in vercel.json), connected to
jfritzel44/saygen-website: every push to main
deploys to production, and other branches get preview links. vercel.json sends every page route
to app.html (an empty page the browser fills in) so deep links work.
npm run build prerenders the pages listed in src/meta.ts to real HTML
(scripts/prerender.mjs), with each page's title, description, link-preview tags and structured
data, and writes sitemap.xml. A new page needs an entry there to be prerendered and in the
sitemap; public/robots.txt keeps crawlers off /download/ and /api/.emailGate in site.ts): api/subscribe.ts adds it to the
product's MailerLite group, whose automation emails the links. It needs MAILERLITE_API_KEY and
MAILERLITE_GROUP_<PRODUCT> in the Vercel project's environment variables. If MailerLite fails,
the download starts anyway.