Powerhouse Apps logo: an amber Power Cross — a cross whose vertical beam ends in an open ring, like a power symbol — rising from a dark gray app tile Powerhouse Apps

WaveSmith

An audio editor inspired by programs like GoldWave for Windows and Amadeus Pro on the Mac — run it entirely by keyboard, touch, and announcements. New in 1.16, it also takes editing gestures right on the waveform: the swipe area, built to work even with a screen reader running.

Download WaveSmith v1.16.2 (.apk)

Version 1.16.2 · 3.3 MB

APK for Android. Installs directly — your phone will ask you to allow installs from your browser. Updates arrive inside the app.

Why it exists — what it solves

I built WaveSmith to edit a real weekly podcast without sight. Mainstream audio editors are waveform pictures you drag with a mouse — a dead end if you can't see the waveform. WaveSmith is inspired by programs like GoldWave for Windows and Amadeus Pro on the Mac — the same transport, selection, and effects approach — but every action has a key, every state is announced, and the status bar tells you where you are in words.

Not just for podcasts

WaveSmith earns its keep on a podcast every week, but it was never only a podcast tool. If it makes sound, WaveSmith can shape it: station IDs, promos, and spots for radio work, voice tracks, announcements — anything you'd open a desktop editor for. Cut it, process it, export it, done.

Your audio goes nowhere

Plainly: your audio never goes anywhere. The app sends nothing anywhere — no uploads, no cloud processing, no phoning home. When you save or export, the file goes only where you put it. If you save it to Google Drive, that's because you chose Drive as the place — WaveSmith just hands the file to the folder you picked, same as saving it on the device.

About the name

Same smith idea as WordSmith — this one works sound waves instead of words. Raw audio goes in; a finished, shaped piece of audio comes out.

The shortest version of what WaveSmith is, the way I put it to fellow blind users on AppleVis:

There's no need to be constantly holding down a modifier. Arrows work, Alt works — you can almost forget you're on Android when you're driving this thing from a keyboard. But on touch it's like the Android apps we know and love. So, like, if a Windows program and an Android app happened to love each other very very much, and well, ya know. lol

The swipe area — new in 1.16

WaveSmith can take the waveform's touches raw, under any screen reader, so you can edit by gesture right on the waveform — stopped or playing, no script needed. It works because WaveSmith carries a small touch service of its own: switch on WaveSmith touch service once in Android's accessibility settings, and the service sets the waveform's rectangle aside so gestures reach the app instead of being read as screen-reader navigation. The area is the bottom half of the waveform; the top half stays ordinary screen-reader territory. If the service isn't on while a reader is running, the app offers to walk you to the setting — Android makes enabling a sideloaded app's service a bit of a chore, and the app says so up front and shows the steps.

The gestures, briefly: one finger flicks to skip by the current step and to zoom. Two fingers swipe to the start or end of the file, set the selection's start and finish at the place playback paused, and double-tap to play or pause. Three fingers swipe to copy, paste, undo, and redo; hold all three still to select everything; double-tap to delete the selection, with a confirmation that can play you exactly what would go. Small swipes are enough — the area is compact on purpose. Short tones mark a touch landing in the area and crossing its edges, so the rectangle can be learned by ear; they are interface sounds only, and they never end up in a recording or an export. And a drag that runs off the waveform's edge is read as leaving, not editing — anything it brushed is put back.

The swipe-area idea is Aaron Hewitt's — Aaron Hewitt, the developer behind the SandFly screen reader these apps are built around. Thank you, Aaron Hewitt.

An honest note about the swipe area

Plainly, because this page doesn't hide its rough edges: on some setups there have been issues getting the swipe area to engage. The first engagement on a cold start can wobble — a moment where gestures don't land — before it settles and stays engaged. Version 1.16.2, out now, aims at the causes the field reports exposed, including a drag setting that could arm itself permanently from a single tap, and a region refresh that didn't always re-assert the area. Whether that fully closes the reports is still being proven in the field, and I'd rather say that here than oversell it. If the area misbehaves on your device, please send a bug report from inside the app — it's in the Help menu — because the diagnostics it attaches are exactly what pins these things down.

Verify your download

After downloading, check the file's checksum against the one published here. If they match, your file is exactly the file that was released — unaltered in transit.

WaveSmith v1.16.2 — MD5

ad1a3567c28c5cfe704294ede3a6a547

Signing certificate (SHA-1): 36:36:21:48:15:4E:C1:FF:C0:0A:28:B9:78:CB:C9:B9:4C:DA:DC:F7 — the same Powerhouse Apps release key signs every release.

Virus-free: the published checksum above must match your download — that's your guarantee the file hasn't been tampered with. Scan reports are published alongside each release — here is the Scan report for this release.

Permissions, explained

PermissionWhy this app needs it
Record audioIt is a recorder as well as an editor — no microphone, no recording.
InternetUpdate checks only. Your audio never goes anywhere.
Foreground service + wake lockLong imports and exports — an hour of audio takes minutes to process — must not be killed mid-job by Android putting the app to sleep.
Post notificationsTo tell you when an export finishes, so you're not stuck waiting on a silent screen.
Request install packagesSo WaveSmith can install its own updates.
Accessibility service (the WaveSmith touch service)Optional, and off until you turn it on in Android's accessibility settings. It exists for exactly one job: reserving the waveform's touch area so your gestures reach the app while a screen reader runs — the swipe area described above.

Documentation

Press Alt+H in the app for Help — Documentation, What's new, and Check for updates. The essentials:

← All apps