ESP32-S3 Bench Guide
ESP32-S3 N16R8 bench guide: live pinout, lessons, simulators and the bench log.
Cross-platform audio & video player with transcripts, echo mode, and YouTube support. Download for Windows, macOS, Linux, Android, and iOS.
EducationDart · C++GitHub @baizhiheiziOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
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
Loading the full README. The saved excerpt is shown below.
Practice languages with media you love.
Interactive transcripts, echo shadow-reading, pronunciation scoring and an SRS vocabulary book — on every device you own.
Stay motivated Daily goal · Community · Recents
Follow every word Tap-to-seek · Echo mode
Speak like a native Azure pronunciation scoring
Build vocabulary Look up · Save · Review with SRS
One experience, every screen. Native on Windows, macOS, Linux, Android and iOS — phone, tablet and desktop.Read the full README ↗Every line of your media, three ways through it. Switch any time — the line stays where you are.
| 🔵 Listen | Every line in time with your media. Tap to seek, loop a line, slow it down, and read the translation and IPA when you need them. |
| 🟣 Echo | Shadow one line at a time. Record over the original, replay both, compare the pitch, and get a score for every take. |
| 🟣 Dictate | Hide the text. Words turn into shapes, so you listen first — then hover or hold a line to peek and check yourself. |
.srt / .vtt imports, YouTube captions, or AI transcription aligned line by line. Tap a line to seek; select a word to look it up. Per-line translations and IPA when you want them.H); listen first, then hover or press-and-hold a line to peek.The download page puts the right installer for your device first: player.enjoy.bot
| Platform | Requirements | Get it |
|---|---|---|
| Windows | Windows 10 / 11 · x64 | Installer (.exe) |
| macOS | macOS 12+ · Apple silicon & Intel · notarized | Disk image (.dmg) |
| Linux | Ubuntu 22.04+ · x86_64 | AppImage |
| Android | Android 8.0+ · phone & tablet | APK |
| iPhone & iPad | iOS 15+ | TestFlight beta |
The player and every practice mode are free; paid plans add more daily Enjoy AI credits. Flutter web is intentionally not supported.
Releases and changelog: github.com/baizhiheizi/enjoy_player/releases
riverpod_annotationflutter pub get
dart run build_runner build # after Drift / Riverpod annotation changes
flutter run
Platform toolchain notes: macOS needs Xcode + CocoaPods + brew bundle install --file=macos/Brewfile; Windows needs the NuGet CLI on PATH for flutter_inappwebview; Linux needs clang cmake ninja-build libgtk-3-dev libsqlite3-dev ffmpeg plus the WPE WebKit dev packages for the YouTube playback plugin (libwpewebkit-2.0-dev libwpe-1.0-1 libwpebackend-fdo-1.0-dev on Ubuntu, wpewebkit libwpe wpebackend-fdo on Arch — see docs/features/linux-platform.md). Full release prerequisites: docs/packaging.md. CI gates and agent rules: AGENTS.md.
The screenshots above and in assets/store/ are rendered from the app itself — see docs/features/landing.md § Screenshots and film.
Released under the GNU Affero General Public License v3.0 (AGPL-3.0). You can read it, fork it, build on it, and even run a modified copy — as long as anyone you serve over the network gets the corresponding source. See LICENSE for the full text.