Screenshots
About app Virtual Omnichord
The Problem with Modern Music Apps
Most music creation apps on mobile fall into one of two traps: they either oversimplify the experience into a toy-like grid of pre-recorded loops, or they overwhelm you with a full digital audio workstation interface that is impossible to navigate on a small screen. Neither approach provides the tactile, improvisational flow that makes playing an instrument feel like a conversation rather than a chore. You end up either bored by the lack of control or frustrated by the complexity. Virtual Omnichord by Leandro Dreamer sidesteps this binary entirely by resurrecting a forgotten instrument—the electronic autoharp—and reimagining it for the touchscreen era with surgical precision.
Core Mechanics and Sound Engine
At its heart, Virtual Omnichord emulates the iconic Suzuki Omnichord, a rare electronic instrument from the 1980s that combined a strumplate with chord buttons and a built-in rhythm section. The app replicates this layout faithfully: a horizontal touch-sensitive strumplate sits at the bottom, while a grid of major, minor, and seventh chord buttons occupies the upper half. Swiping your finger across the strumplate triggers a harp-like arpeggio based on the currently selected chord, and the velocity of your swipe directly influences the attack and volume of the sound. The developers have implemented a low-latency audio engine that responds to touch with under 10 milliseconds of delay, making the experience feel as immediate as plucking real strings.
The sound engine is not a simple sample playback system. It uses a combination of synthesized waveforms and physical modeling to recreate the warm, slightly hollow timbre of the original Omnichord's piezoelectric pickup. You get four distinct sound banks: Classic Harp (the default ethereal tone), Electric Harp (with added harmonics and a brighter attack), Vibraphone (a bell-like metallic resonance), and Space Harp (a layered pad with reverb and chorus built into the oscillator). Each bank can be further shaped with an adjustable ADSR envelope and a three-band equalizer, giving you granular control over the sustain and brightness without leaving the main interface.
Rhythm and Accompaniment System
Where Virtual Omnichord truly differentiates itself from a simple instrument emulator is its built-in rhythm and accompaniment engine. The app includes 32 pre-programmed drum patterns ranging from waltz and bossa nova to techno and ambient breakbeat. Each pattern is not a static loop but a dynamic sequence that responds to your strumming velocity and chord changes in real time. For instance, if you switch from a C major to an A minor chord, the drum pattern subtly shifts its hi-hat pattern and snare intensity to match the emotional shift. This reactive accompaniment transforms the Omnichord into a one-person band, allowing you to compose full arrangements by simply playing chords and strumming.
The accompaniment section also includes an auto-bass feature that generates basslines from your chord progression in real time. You can select between three bass modes: Root Note (plays only the tonic), Walking Bass (a stepwise pattern that moves through the scale), and Arpeggio (a broken chord pattern that mirrors the strumplate). The bass line is always quantized to the rhythm tempo, which you can adjust from 40 to 240 BPM with a dedicated slider. A visual metronome with LED-style blinking dots helps you stay on beat, and the app includes a simple but effective looper that records up to four bars of your strumming and chord changes, allowing you to layer parts on top of each other.
Interface and Accessibility
The visual design is deliberately minimal, with a matte gray background and high-contrast white and blue chord buttons that are clearly legible even in direct sunlight. The strumplate is a single elongated rectangle that occupies the bottom third of the screen, and it supports multi-touch, meaning you can strum with two fingers simultaneously for double-speed arpeggios or create a strumming effect by dragging multiple fingers across the plate. The chord buttons are arranged in a chromatic grid rather than a guitar-style fretboard, making the instrument instantly accessible to anyone with basic music theory knowledge. If you do not know music theory, the app includes a chord library that shows you which buttons to press for any given key or progression, complete with visual highlighting.
The app also supports MIDI over USB and Bluetooth LE, allowing you to connect external controllers or sequence the Omnichord from a DAW. This turns the app into a versatile sound module for live performance or studio recording. The MIDI implementation is full: each chord button sends a separate MIDI note, the strumplate sends velocity-sensitive control change messages, and the rhythm patterns can be triggered via MIDI program change. For headphone users, the app includes a built-in stereo delay and reverb that are applied post-output, with adjustable mix and decay time.
Key Advantages
- Authentic Omnichord emulation with physical modeling
- Reactive drum patterns that follow your playing
- MIDI over USB and Bluetooth for external control
- Low-latency audio engine under 10 milliseconds
Download Mobile App Now
Consider downloading Virtual Omnichord if you have ever wanted the meditative flow of strumming a harp without the physical bulk, or if you miss the lo-fi charm of 80s electronic instruments. The app delivers a genuinely expressive playing experience that rewards both casual improvisation and structured composition. It is a rare example of a mobile instrument that respects the original hardware while adding meaningful modern enhancements.
Internet connection required for full sound bank download. In-app purchases available for additional rhythm packs and sound banks.
Information
- Version
- 1.1a
- Developer
- Leandro Dreamer
- Size
- 114.04 MB
- Android
- Android + 7.0+
- Age
- 3+
- Package
com.leandrodreamer.virtualomnichord- Signature
- d4024981803aa527b06f2de9d8932324
- Architecture
- armeabi-v7a, arm64-v8a
- SHA-256
- df312ebaffa0fce5c1d678562fae0bfa7c4fc1d907c424824b594c2002df6484