1.13.1
Latest build 24- Rebuild on top of 1.13.0 after verifying every native library is 16 KB page-aligned.
- Build pipeline now regenerates
symbols.zipautomatically for Play Console's native debug symbols upload.
Precise frequencies from 20 Hz to 20 kHz, four core waveforms, a full DSP effects chain, sweeps, AM/FM modulation, shaped noise, ADSR envelopes, a real-time oscilloscope, and WAV/MP3 export — driven by a native C++ audio engine built on miniaudio and DaisySP.
All signal generation, modulation and effects run on a native C++ engine for low-latency, phase-accurate audio.
Sine, square, triangle and sawtooth waveforms with fine frequency control.
Linear and logarithmic sweeps across user-defined ranges and durations.
Classic amplitude and frequency modulation with tweakable depth and rate.
Attack / Decay / Sustain / Release shaping for percussive or evolving tones.
White, pink and brown noise — useful for shaping, masking and testing.
Low-pass, high-pass, band-pass and notch filters with resonance control.
Full effects chain powered by the DaisySP library for authentic tone colouring.
Sample-rate and bit-depth reduction for gritty, lo-fi textures.
Hardware-accelerated waveform rendering via SkiaSharp.
Render any patch to a file — 16-bit or 8-bit PCM WAV, or MP3 via LAME.
Curated starting points covering every module — one tap to load.
Persist custom patches and share presets with other users as portable files.
Real screens from the Android build — generator, effects, presets, export and more.










A precise instrument for engineers, educators, developers and sound designers.
Sweep the audible spectrum, hunt for resonances, verify channel balance and identify rattles.
Generate reference tones and shaped noise to tune EQ, measure response and test signal paths.
Hear what filters, ADSR, AM/FM and bitcrushing actually do — in real time, with a scope.
Craft tones and textures you can export as WAV/MP3 and drop into your DAW or project.
Deterministic test signals for validating audio pipelines, amps, effects pedals and drivers.
Studio-quality signal generation on any modern Android phone or tablet — no laptop required.
No subscriptions. Pick the tier that fits — or just try the free version.
Open-source building blocks, a performant native engine, and a modern cross-platform UI.
If something's still unclear, reach out — contact link is in the footer.
ToneGenPro is published on the Google Play Store for Android 9.0 (API 28) and newer, on both 64-bit ARM
(arm64-v8a) and 64-bit Intel (x86_64) devices. The project is built with .NET MAUI so
macOS (Mac Catalyst) and Windows builds exist in the repo, but only the Android version is distributed publicly today.
No. Every paid feature is a one-time Google Play purchase: PRO ($5.99) or Best Value ($8.99). PRO owners can upgrade to Best Value for just $2.99. Buy it once, it stays unlocked. The free tier is fully functional for generating tones and testing signal paths.
PRO removes all ads and unlocks MP3 and PCM (8-bit & 16-bit) audio export. WAV export is free for everyone. Best Value includes everything in PRO plus the 30+ professional preset library, unlimited custom preset saving, export/share of presets, 7 premium themes, and the support-the-dev badge.
All oscillators, sweeps, modulators and effects run on a native C++ engine (miniaudio + DaisySP), sample-accurate at the device's output rate (typically 48 kHz). The on-screen oscilloscope is wired to the same audio buffer so what you see is what you hear.
Yes. WAV export is available on the free tier. PRO and Best Value additionally unlock MP3 (LAME-encoded) and PCM 8-bit & 16-bit export. Any patch — including the current oscillator, noise, modulation, ADSR and the full FX chain — can be rendered and saved to your device.
No. The app does not record microphone input, does not transmit audio off-device, and ships no third-party analytics or crash SDKs. Ads in the free tier are served by Google AdMob with GDPR consent handled through Google's UMP SDK. Full details are in the privacy policy.
Yes. Every native library inside the app bundle is linked with 16 KB page alignment, including the ToneGenPro native audio engine, SkiaSharp, and the .NET AOT libraries. Google Play's bundle explorer reports "Memory page size: Supports 16 KB" for recent releases.
The app project source is on GitHub. Binaries are published only through the Google Play Store.
Latest updates shipped to the Play Store.
symbols.zip automatically for Play Console's native debug symbols upload.libSkiaSharp.so ships with 16 KB page alignment — resolves the Play Console "Does not support 16 KB" warning on Android 15+.