DevOps & Music Tech

Building tools
I actually use.

I'm Manuele — a DevOps engineer who builds personal software at the intersection of infrastructure, music, and creative technology.

Personal work

Side projects I build for fun, learning, and real usage.

MIDI Harmonizer

A professional iOS app that listens to your chords and automatically generates harmonic voicings for your melody — in real time, as you play.

iOS 17+ AUv3 Plugin Bluetooth MIDI CoreMIDI
MIDI Harmonizer

How it works

01

Connect your MIDI keyboard

Plug in via USB or connect wirelessly over Bluetooth MIDI. Works with any class-compliant controller.

02

Set the split point

Define a note boundary. Below = chord zone. Above = melody zone. Use MIDI Learn to tap it in.

03

Play

The app detects your chord in real time and generates harmonized accompaniment for every melody note you play.

9 professional harmonization modes

01

Octave

Doubles the melody at octaves above and below.

02

Power

Adds the 5th and octave below for a power chord effect.

03

Triad

Generates 3-voice harmonic triads in root position.

04

7th

Creates rich 4-voice seventh chord voicings.

05

Block

Stacks all chord tones in close position beneath the melody.

06

Drop 2

Industry-standard jazz voicing used by professional session musicians.

07

Drop 3

Advanced drop-3 voicing for sophisticated, open-sounding arrangements.

08

Parallel

Parallel motion at your choice of interval: 3rds, 4ths, 5ths and more.

09

Scale-Aware

Diatonic harmonization across 6 scales — Major, Minor, Dorian, Mixolydian, Lydian, Harmonic Minor.

22 chord qualities

Recognizes major, minor, diminished, augmented, dominant 7ths, 9ths, sus chords, power chords, and more — including inversions.

Full MIDI I/O control

Separate input and output device selection, per-channel routing, 16-channel MIDI, and Bluetooth wireless connectivity.

AUv3 Plugin support

Route harmonized MIDI to any compatible AU instrument plugin. Integrate directly into your existing iOS audio workflow.

Built for live performance

Panic button for hanging notes, hold/latch mode, velocity filtering, and preset management — everything you need on stage.

Built with

SwiftNative iOS language
SwiftUIDeclarative UI (iOS 17+)
CoreMIDILow-level MIDI engine
AudioToolboxAUv3 integration
ObservationReactive state management
CombineAsync event handling

Why I Built MIDI Harmonizer

I have always loved arranger keyboards.

There is something magical about them: you play a chord with your left hand and suddenly an entire band appears. Drums, bass, guitars, pads — all following your harmony in real time. For a keyboard player, it feels like having a musical ecosystem under your fingertips.

For many years I played with arranger keyboards and appreciated the elegance of that interaction model. It is incredibly powerful: simple gestures generate rich musical structures.

But over time my setup changed.

As I started playing more with bands, DAWs, software instruments and live performance rigs, I slowly moved away from arrangers and toward synths, stage pianos, and MIDI controllers.

And that transition was… a little painful.

Because while synths and stage pianos are incredibly flexible, they lack one thing arrangers do brilliantly: harmony awareness.

In an arranger keyboard, harmony is a first-class concept.
In most modern MIDI workflows, it isn't.

You can route MIDI everywhere, layer sounds, trigger clips, stack plugins — but if you want the system to understand the chord you're playing and react musically to it, things suddenly become complicated.

I started missing that arranger-style intelligence. Not the styles themselves necessarily — but the idea that the instrument understands harmony and can react to it in real time.

That is where the idea for MIDI Harmonizer was born. The goal of this project is simple: bring a bit of the arranger mindset into modern MIDI workflows.

Instead of building a full arranger keyboard, MIDI Harmonizer focuses on one powerful concept:

Your left hand defines harmony.
Your right hand triggers musical transformations.

Play a chord on the left side of the keyboard and the system understands the harmonic context. Then when you play notes on the right, the plugin generates harmonized notes in real time.

  • Octaves
  • Triads
  • Seventh chords
  • Drop voicings
  • Parallel intervals
  • Scale-aware harmonies

All generated instantly and sent to your synth, DAW, or external MIDI gear.

The goal is not to replace arrangers. Arranger keyboards are amazing instruments with decades of engineering behind them.

Instead, MIDI Harmonizer tries to borrow one of their most beautiful ideas — real-time harmonic intelligence — and make it available inside modern setups with synths, plugins, and MIDI controllers.

If you love synths but miss a little bit of arranger magic, this project is for you.