ABPlayer Lite
ABPlayer Lite
A-B Loop · Local MP3
A-B Loop practice · macOS

Import, mark, and loop to polish every MP3 phrase.

Built for language learning, phrase drills, and shadowing. Import a single file, mark with hotkeys, resume progress and segments after exit, and accumulate practice time in real time.

Remember last fileHotkeysTrack practice time
ABPlayer Lite preview
A-B Loop practiceSegment list, session time, and progress at a glance

Core features

Audio import & resume

Single MP3, secure bookmark, resume instantly.

  • File picker with bookmark storage
  • Auto-restore last file at launch
  • Instant feedback when import fails

Precise A-B looping

x / c / v to mark, B must follow A.

  • x sets A, c sets B, v clears
  • Loop back to A when hitting B
  • Scrubber drag shows progress

Segment management

Save, dedupe, sort, and reindex segments.

  • One-click save A-B; labels auto-increment
  • Duplicate start/end are auto-deduped
  • Sort by start asc/desc; arrow keys to jump

Playback controls

Smooth playback and seeking.

  • Play/Pause, back 5s / forward 10s
  • Persist lastPlaybackTime before exit
  • Auto-play when selecting a segment

Practice duration

Counts only while playing; persisted automatically.

  • Accumulates seconds during playback and shows session
  • Saves every 5s and on exit
  • Helps track practice effort

Platform & version info

Native macOS with transparent versioning.

  • SwiftUI + SwiftData + AVPlayer
  • Displays version and build number
  • Single window focused on one MP3

Key flows

1

Launch & resume

Auto-load last MP3, position, and segments

2

Import MP3

Save secure bookmark with instant failure feedback

3

Set A/B

x / c / v with validation that B > A

4

Loop practice

Return to A at B; scrubber supports jumping

5

Save segments

Deduplicate, sort, switch via arrow keys

6

Persist on exit

Persist progress and session time automatically

Shortcuts & actions

Set point A
X
Set point B
C
Clear A/B
V
Previous segment
Next segment
Play / Pause
Space
Import MP3
O
Back 5 seconds
f5s
Forward 10 seconds
g10s
Ready for practice

Download & open source

Native macOS experience with single-file import, precise A-B markers, reusable segments, and session timing. Stay focused on sound, not UI.

macOS 14+SwiftUI · SwiftData · AVPlayerMP3 only · single windowOpen source: GitHub / Releases