OpenChord is an open-source mobile chord synthesizer and loop workstation inspired by pocket music devices. Built with Flutter and C++ audio synthesis, it generates 17,000+ diatonic chord combinations, multi-track loop recordings, real-time DSP filters, and drum backing tracks with zero prior music theory needed.
You can install the pre-compiled APK directly on Android devices, or build from source:
- Download the compiled release: 👉 OpenChord-v1.0.0.apk
- Open
.apkon your Android device (enable "Install from Unknown Sources" if prompted). - Open OpenChord in landscape mode for optimal handheld ergonomics.
Features a responsive Studio Obsidian & Cyberpunk Dark tactile interface designed for handheld performance:
+-----------------------------------------------------------------------------------------+
| OPENCHORD WORKSTATION |
| +-------------------------------------------------------------------------------------+ |
| | [ 📶 SPECTRUM EQ ] | OLED DISPLAY: READY / Key: C | Oct: 4 | [REC] [LAYERS] [CLEAR]| |
| | | Wav: SIN | Inv: Root | Trk: 1 | [BEAT] [KIT] [REVERB] | |
| | [Vol] [===========] | -----------------------| |
| | [Filt] [===========] | [KEY] [OCT] [PRESET][MODE]| |
| | | | |
| | ( 🕹️ Joystick ) | [ I ] [ II ] [ III ] [ IV ] | |
| | 8-Way Modifier | CMaj DMin EMin FMaj | |
| | | | |
| | | [ V ] [ VI ] [ VII ] | |
| | | GMaj AMin BDim | |
| +-------------------------------------------------------------------------------------+ |
+-----------------------------------------------------------------------------------------+
- Chassis: Dark Obsidian Slate (
#1F2230to#090A10) with a Cyber Teal accent border (#00F5D4). - Pads: Dark Titanium Launchpads (
#262938) emitting a Cyber Cyan neon glow on touch. - Display: Crisp VFD Matrix Display for key, octave, chord voicing, and mode feedback.
Calculated algorithmically via the Nashville Number System:
12 Keys × 7 Scale Degrees × 14 Chord Types × 3 Inversions × 5 Octaves = 17,640 Combinations
Dynamically shifts chord qualities on the fly while holding any degree pad:
- ⬆️ Up: Major 7th (Maj7)
- ⬇️ Down: Suspended 4th (Sus4)
- ⬅️ Left: Dominant 7th (7)
- ➡️ Right: Minor (Min)
↖️ ↗️ ↙️ ↘️ Diagonals: Diminished, Augmented, Sus2, Minor 7th
Algorithmic synth waveforms built with SoLoud:
Pure Sine, Retro 8-Bit, SuperSaw Lead, Dreamy Pad, Harsh Bass, Fat Square, Glassy Bell, Chiptune Pluck, Cinematic Brass, Lofi Keys.
- CHORD: Simultaneous polyphonic block chords.
- ARPEGGIATOR: Rhythmic sequential note patterns.
- STRUM: Staggered 50ms note triggers mimicking guitar strumming.
Synthesized loopable beat patterns: Pop (120 BPM), Lo-Fi (85 BPM), HipHop (95 BPM), Synthwave (110 BPM).
Layer chord progressions, arpeggios, and melodies across 4 independent tracks. Each loop event stores preset, play mode, and octave parameters to preserve sound fidelity during playback.
- Biquad Resonant Low-Pass Filter: Real-time frequency cutoff slider (200Hz - 20kHz).
- Freeverb Reverb: Studio ambient hall reverb engine.
- ADSR Release Envelope: Smooth 400ms volume release on pad release.
I ➔ V ➔ VI ➔ IV (Let It Be, Despacito, Someone Like You)
VI ➔ IV ➔ I ➔ V (Emotional synthwave and movie soundtracks)
II ➔ V ➔ I (Smooth jazz turnarounds)
# Clone the repository
git clone https://github.com/furkanava/openchord_synth.git
# Navigate to project directory
cd openchord_synth
# Install dependencies
flutter pub get
# Run static analysis
flutter analyze
# Run on connected device or emulator
flutter runContributions are welcome! Check out the Contributing Guide.
- MIDI File Export (.mid): Export looper tracks to standard MIDI files.
- Audio Source Pooling: Optimized voice pool for zero-latency note triggering.
- BPM & Loop Tempo Control: Variable tempo slider for drum machine beats.
- SoundFont / SF2 Integration: Support for sampled acoustic instruments.
- License: Distributed under the MIT License.
- Legal Disclaimer: OpenChord is an independent open-source software project inspired by pocket music devices. It is NOT affiliated, associated, authorized, endorsed by, or in any way officially connected with Pocket Audio Inc., HiChord, or any of their subsidiaries. All code, music theory algorithms, DSP synthesis logic, and visual UI themes are 100% original.
