ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
The ear-training app for adult musicians who never gave up on perfect pitch. Nine difficulty levels, a daily challenge, and a science-backed approach you can actually keep.
EducationTypeScript · JavaScriptGitHub @emignOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Marketing landing page for Pitch Trainer (iOS). Next.js 16 + Tailwind 4, six locales, deployed on Vercel.
Translation pending
Taken from the repository README
Loading the full README.
Read the full README ↗Marketing landing page for Absolute Pitch Trainer (iOS). Next.js 16 + React 19 + Tailwind 4, fully prerendered, deployable to Vercel out of the box.
Six localised routes, mirroring the in-app language set:
/en /de /fr /es /ja /zh-Hans
Each route is statically generated via generateStaticParams. The root
path / redirects to /en. Visitors can switch language from the chip
in the top-right of every page.
Dictionaries live in src/app/[locale]/_dictionaries/<locale>.ts and are
keyed against the schema in types.ts. Headlines for the screenshot
strip are sourced from /MARKETING.md so the landing page stays in sync
with the App Store screenshot captions.
/color_palettes/jukebox-chrome.json,
set as Tailwind 4 design tokens in src/app/globals.css._components/Icons.tsx) — no extra deps.The /public/screens/<locale>/ directory holds the four App Store
screenshots used in the hero and showcase grid. They're populated by
running:
pnpm copy:screens
That script copies the 1125×2436 PNGs out of
/marketing-screenshots/exports/<asc-locale>/ and renames them to
{01-hero,02-onfire,03-progress,04-rank}.png. Re-run it whenever the
master screenshot set in /marketing-screenshots/exports/ changes.
pnpm install
pnpm dev # http://localhost:3000 → redirects to /en
pnpm build # static prerender all 6 locales
The directory is a standalone Next.js project. Either:
landingpage/ in the Vercel dashboard,
and Vercel auto-detects Next.js 16 with no extra config.vercel --cwd landingpage from this repo's root.Add a pnpm-workspace.yaml entry if you want to share dependencies with
/marketing-screenshots. As shipped, landingpage/ is self-contained.