smart-guitar-tuner-android v0.1.2

Professional guitar tuning application for Android

Create custom tunings and record your own string reference sounds. Perfect for guitarists using alternate tunings (Drop D, Open G, DADGAD, etc.) or wanting personalized practice tools.

Kotlin Android Guitar Tuner Audio Mobile Material Design

smart-guitar-tuner-android — a professional guitar tuning application that allows you to create custom tunings and record your own string reference sounds. Perfect for guitarists using alternate tunings (Drop D, Open G, DADGAD, etc.) or wanting personalized practice tools.

Main Screen

Main

String Tuning

Tuning

Audio Player

Player

Record Screen

Record

  • Custom Tunings — Create, edit, and manage unlimited custom tunings
  • Record Your Own Sounds — Record 6 seconds of each string for perfect reference
  • Built-in Default Sounds — Ready to use out of the box with standard tuning
  • Audio Playback — Loop, pause, seek, and replay recorded sounds
  • Re-record Anytime — Update individual strings without redoing everything
  • Storage Persistence — Tunings survive app updates and reinstallation

For Users:

  1. Create a tuning — Tap "Add New Tuning" and enter a name (e.g., "Drop D")
  2. Record strings — Select your tuning, tap "Record" for each string, and play your guitar
  3. Play back — Use the audio player to listen and verify your recordings
  4. Re-record — Not satisfied? Tap "Re-record" to capture a better take

For Developers:

Prerequisites: Android Studio Ladybug, Android SDK 24+, JDK 11+

git clone https://github.com/aixandrolab/smart-guitar-tuner-android.git
cd smart-guitar-tuner-android
# Build debug APK (Build/Generate App Bundles or APKs/Generate APKs)

app/
├── src/main/java/com/example/smart_guitar_tuner_android/
│   ├── MainActivity.kt           # Tuning list management
│   ├── StringTunerActivity.kt    # Per-tuning string management
│   ├── RecordingActivity.kt      # Audio recording (6 seconds)
│   ├── AudioPlayerActivity.kt    # Playback with loop/seek
│   ├── SettingsManager.kt        # File-based tuning storage
│   └── ...
├── src/main/res/                 # Layouts, drawables, values
└── src/main/assets/              # Default string sounds (1_string.wav, etc.)

Recorded tunings are stored in:

Documents/smart-guitar-tuner/tuners/[Tuning Name]/
├── string_1.wav
├── string_2.wav
└── ... string_6.wav

PermissionPurpose
RECORD_AUDIORequired for recording guitar strings (Android 8.0+)
MANAGE_EXTERNAL_STORAGERequired for Android 11+ to ensure tunings survive app updates

The app requests these permissions at runtime with clear explanations.

  • Audio Format: PCM 16-bit, 44.1 kHz, mono
  • Recording Duration: 6 seconds per string
  • Playback Controls: Play/Pause, Stop, Loop, Seek bar
  • Persistence: WAV files stored in external storage (Documents directory)

By using this software, you agree to the full disclaimer terms.

Software provided "AS IS" without warranty. You assume all risks.

Full legal disclaimer: See DISCLAIMER.md

License: BSD 3-Clause License

Links


Created by Aixandrolab

Copyright © 2026, Alexander Suvorov. All rights reserved.