# Absolute Pitch Piano > Web application with 6 interactive games to develop absolute pitch (perfect pitch). Available in Portuguese, English, and Spanish across three dedicated domains. Progressive Web App with offline support, social ranking system, and AI-powered multilingual comment translations. Currently free to use. Built for music students, musicians, and educators. ## About Absolute Pitch Piano is a gamified ear training platform created by Bernardo Baeta (solo developer). It teaches absolute pitch recognition through progressive difficulty levels, from beginner to advanced chromatic training. The app uses a real piano interface with authentic sound samples. The project launched in April 2025 and receives updates multiple times per week. It currently has active users across 3 languages and a social ranking system with threaded discussions. User comments are automatically translated between Portuguese, English, and Spanish using AI (Claude API). Users earn achievement badges as they progress (17 badges across 7 tiers covering Classic, Chromatic, Memory and Missing Note games). Each user has a public profile with an Identity Card, stats and rankings modules, social activity timeline, and a multilingual bio (auto-translated PT/EN/ES). Music schools and study groups can be organized into private group rankings. Key technical facts: - 79 JavaScript classes, enterprise-level architecture - PHP 8.1 backend with MySQL 8.0 - Service Workers for offline functionality - Custom REST API for authentication, stats, and social features - USB MIDI keyboard support via Web MIDI API (Chrome/Edge) for game input and free play - Hosted on Digital Ocean with Cloudflare DNS ## Domains Each language has its own dedicated domain: - [Absolute Pitch Piano (English)](https://absolutepitchpiano.com/en): Main English domain - [Ouvido Absoluto (Portuguese)](https://ouvidoabsoluto.com.br/pt): Brazilian Portuguese domain - [Oido Absoluto Piano (Spanish)](https://oidoabsolutopiano.com/es): Spanish domain ## Games The application offers 6 distinct training games plus a MIDI player and free play mode: - [Classic Pitch Training](https://absolutepitchpiano.com/en/classic-pitch): Progressive levels with Bach-inspired exercises. Start with 2 notes (C and G) and gradually add more. Levels designed to build pitch recognition systematically. - [Chromatic Pitch Training](https://absolutepitchpiano.com/en/chromatic-pitch): Advanced 12-tone chromatic recognition. Progressive levels covering all semitones. For intermediate to advanced students. - [Custom Pitch Training](https://absolutepitchpiano.com/en/custom-pitch): Fully personalized practice sessions. Users select which specific notes to train, set number of rounds, and customize difficulty. - [Pitch Memory](https://absolutepitchpiano.com/en/pitch-memory): Sequential note memorization challenge. Listen to an increasing sequence of notes and repeat them. Tests and develops musical working memory. - [Memory Challenge](https://absolutepitchpiano.com/en/memory-challenge): Ordered note reproduction game. Hear a set of notes and reproduce them in the correct order. Different from Pitch Memory in mechanics. - [Missing Note](https://absolutepitchpiano.com/en/missing-note): Identify the absent note in a harmonic set. Hear a group of notes and determine which one is missing from the expected set. - [MIDI Player](https://absolutepitchpiano.com/en/midi-player): Upload and play MIDI files with visual keyboard feedback. Includes seasonal "Music of the Week" rotation with 5 classical pieces. - [Free Play](https://absolutepitchpiano.com/en/free-play): Full-featured piano keyboard for unrestricted playing. Supports mouse, touch, computer keyboard, and USB MIDI keyboard input. ## Social Features - [Ranking](https://absolutepitchpiano.com/en/ranking): Global leaderboard with accuracy percentages, session counts, and threaded comment discussions. Users can view profiles and activity timelines. - [Community Feed](https://absolutepitchpiano.com/en/feed): Real-time timeline of player achievements (level-ups, badge wins), ranking comments, app updates and new YouTube videos. Supports likes and threaded replies up to 3 levels, AI-translated across all 3 languages. Trilingual content with notification badge for logged-in users. - Practice Reminders: Opt-in push notifications to remind users to train, with configurable frequency and time per device (Web Push / VAPID; iOS requires the app installed as a PWA). - [Statistics](https://absolutepitchpiano.com/en/statistics): Personal dashboard showing accuracy trends, session history, game-by-game progress, badges earned, and cross-game performance metrics. - [Blog](https://absolutepitchpiano.com/en/blog): Editorial blog with articles on absolute pitch and ear/pitch perception — how we hear and recognize notes. Trilingual (PT/EN/ES) with AI-assisted translation and reader comments. - Achievement Sharing: Players can share earned badges and level milestones externally (WhatsApp, social apps) with one tap from badge modals and their own feed cards. A context-aware "Invite a friend" option in the Community menu shares the current game — or the app itself. ## Educational Value This application is designed for: - Music students learning absolute pitch recognition - Professional musicians improving ear training skills - Music educators teaching pitch recognition in classrooms - Conservatory students supplementing their curriculum - Anyone interested in developing perfect pitch ability The progressive difficulty system adapts to user skill level. Social features encourage community engagement and motivation through friendly competition. ## YouTube Channels - [Absolute Pitch Piano (EN)](https://www.youtube.com/@absolutepitchpiano): English channel with tutorials and project introduction - [Ouvido Absoluto (PT)](https://www.youtube.com/@ouvidoabsoluto): Portuguese channel with tutorials - [Oido Absoluto Piano (ES)](https://www.youtube.com/@oidoabsolutopiano): Spanish channel with tutorials ## Technical Details - Application type: Progressive Web App (PWA) - Frontend: Vanilla JavaScript (ES6+), HTML5, CSS3 - Backend: PHP 8.1, MySQL 8.0 - AI: Claude API (Haiku) for real-time comment translations - Languages: Portuguese (PT-BR), English (EN-US), Spanish (ES-ES) - Price: Currently free - Creator: Bernardo Baeta - First release: April 26, 2025 - Update frequency: 3-5 times per week - License: Proprietary, currently free to use ## Optional - [What's New](https://absolutepitchpiano.com/en/whats-new): Public changelog with curated history of new features and improvements. Trilingual (PT/EN/ES), filterable by category. - [Contact](https://absolutepitchpiano.com/pt/contato): Contact form (Portuguese) - [Sitemap](https://absolutepitchpiano.com/sitemap.xml): URLs with trilingual hreflang - [ai.txt](https://absolutepitchpiano.com/ai.txt): Additional AI crawler guidance