AUv3 plugin and app · iOS 17 · iPhone and iPad

Sing a note and Hum sends it as MIDI

Hum listens to your Voice and sends each Note to whatever instrument you point it at, quickly enough to play it live. As a Plugin it sits on a vocal channel in your Host. As an app it's a MIDI source for synth apps, a Mac or a Bluetooth keyboard. I wanted to play synths with my voice at gigs and nothing I tried was quick enough to feel like playing, so I made this.

Selkie Hum's Stage view: a level meter with the Gate marked, a waterfall of the Voice behind the note A3, the sent Note, Octave Shift buttons and a Panic button
What it is

Two views

Hum shows more or less depending on how big a window the Host gives it.

Stage view

What you need mid-song

In a small window you get the Note as you sang it, the Note that left, your level against the Gate, Octave Shift and Panic. That's all, sized to read from a metre away with a mic in your hand.

The Stage view
Setup view

The rest, underneath

Give it a taller window and the other controls appear below: the Scale, Smoothing, Velocity, Aftertouch, MIDI channel and Voice Through. Set them at soundcheck, then go back to the small window. Each panel has a question mark that explains it.

The Setup view, the Stage view with every control below it
Scope

Your Voice, drawn

Behind the Note is a waterfall of the last dozen cycles of your Voice, one period each. It isn't for measuring anything. It shows at a glance whether Hum is hearing you, and I like how it looks.

The Scope, a waterfall of the Voice behind the note A3
How it works

The controls

There aren't many, and each one is there because I needed it at a gig.

01 · Gate and Smoothing

What counts as singing

The Gate is the level below which Hum treats your Voice as silence. Drag it on the meter so the room and the drummer don't start Notes. Smoothing is how sure Hum has to be before it changes Note: turn it up for fewer wrong Notes, down for less delay.

The level meter with the Gate marked at -40, next to the Scope
02 · Scale and Octave Shift

Keeping to a key

Choose a Scale and a Root, and a Note that's off the Scale moves to the nearest Note in it. There are eight Scales from any Root, and a preset for every major and minor key. Leave it Off and Hum sends whatever you sing, to the nearest semitone.

Octave Shift moves every Note up or down by whole octaves before it leaves, so you can hum a bass line in your own range.

The Scale panel: Minor chosen, the Root A lit on a piano strip with the Scale's Notes marked
The Octave Shift buttons, -2 to +2
03 · Velocity and Aftertouch

How loud you sang

Velocity is one knob. At the bottom, Fixed, every Note leaves at full velocity however you sing, which suits some instruments. Turn it up and it follows how loud you start each Note. Further up, it takes real force to get a loud one.

Aftertouch sends your level while a Note is held, as Channel Pressure, so you can swell into a pad by singing louder.

The Note panel: Smoothing and Velocity knobs
04 · MIDI and Audio

MIDI out, and your Voice

Pick the MIDI channel. Output turns sending on and off; when it's off, Hum still listens and shows you the Note. Voice Through sets how much of your Voice carries on out of the Plugin, from none to all, so Hum can sit on the vocal channel without muting it.

Panic is on both views, for when a note sticks.

The MIDI panel with Output, Aftertouch and MIDI channel, and the Audio panel with Voice Through
05 · On its own

As a MIDI source

Open the app and it appears as Selkie Hum in any synth app's MIDI inputs, and keeps listening in the background while that app is in front. Plug the iPad into a Mac and the Notes arrive there. A button at the top pairs a Bluetooth MIDI keyboard or sound module. The app makes no sound of its own, so there's nothing to feed back into the microphone.

The Setup view in the app
Limits

What it doesn't do

Worth knowing before you buy it.

  • It's monophonic: one Note at a time.
  • No pitch bend or legato between Notes. Each Note ends before the next starts.
  • It makes no sound. Hum sends Notes; something else has to play them.
  • iOS only for now. No Mac version yet.
  • Low Notes take a little longer than high ones, because a low note's cycle is longer and Hum has to hear two of them. The bottom of a baritone is the slowest.
FAQ

Common questions

Does it work in my DAW?
If your Host loads AUv3 effects on an audio channel and takes MIDI from them, yes. I use it in Loopy Pro and AUM and those are the two I test in. It's an effect unit (it sits on your vocal channel), so look for it wherever your Host lists effects, then route its MIDI out to an instrument. No Host? The app on its own is a MIDI source for any synth app.
How quick is it?
Quick enough that it feels like playing. Measured on a test signal, it's roughly 20 to 40 ms from the start of a sung note to the MIDI Note-on, depending on how low the note is and where Smoothing is set. Turning Smoothing down makes it quicker but more likely to jump between Notes.
Why one note at a time?
Because you sing one note at a time. If you want chords, send the MIDI to something that builds chords from single notes; your Host probably has one.
Does it need the internet, or an account?
No. It never makes a network request and there's nothing to sign in to. It doesn't keep your audio either. The privacy page is short.
iPhone or iPad?
Both, iOS 17 or later. The Stage view is built for the small windows Hosts give you on a phone.
How much?
$2.99, once. The App Store shows it in your own currency, so it'll differ a bit by country.
Get it

Get Hum

Get it on the App Store

$2.99, one off. Priced in your local currency on the App Store.

Questions? hello@dykewerk.app