Learn · Orchestral mockup realism

How to make your MIDI orchestra sound realistic

The short version: real orchestras breathe, and MIDI doesn't — until you shape expression. Here's what actually separates a convincing mockup from a fake-sounding one, and how to get there without spending your evening drawing automation.

Why MIDI orchestra sounds fake

A sampled string section can be recorded beautifully and still sound lifeless, because the notes arrive at a flat, unchanging intensity. Play a phrase into a template with the faders parked and every note sits at the same loudness and the same tone colour from attack to release. A human player is never flat. They lean into the middle of a phrase, ease off at its close, and shade every long note from the inside — a slow swell here, a breath of relaxation there. None of that is in the written notes. It lives in two MIDI controllers, CC1 (dynamics and modulation) and CC11 (expression), and when those two sit still the ear hears "machine" no matter how expensive the library is.

It helps to be concrete about what the ear is actually catching. A real bowed note is not one steady sound: the bow speed changes, the vibrato arrives a fraction of a second after the attack, and the tone opens up as the note gets louder and closes again as it softens. Flat CC throws all of that away. The samples might be world-class, but you are playing them like a church organ — one dynamic per stop — and the brain notices immediately.

The three things that actually fix it

Almost everything that makes a mockup convincing comes down to three moves.

  1. Expression that follows the phrase, not the bar. Loudness should rise toward a phrase's natural peak and relax at its close — referenced to the music's tempo and shape rather than sprinkled at random. This is the most common mistake: people try to add "movement" by scribbling random jitter into the CC lane, and it still sounds fake, because random isn't human — phrasing is. A player's crescendo is anchored to where the line is going. Tie the curve to the phrase and to the tempo, and the same amount of movement suddenly reads as intent.
  2. Dynamics and expression doing different jobs. CC1 and CC11 are not two names for the same fader. CC1 carries the broad dynamic arc — and in most orchestral libraries it also crossfades the timbre, so the tone genuinely brightens as it swells, the way a real forte opens up. CC11 does the finer, faster shading on top: the moment-to-moment expression that tapers a note's tail or lifts a syncopation. Ride only one and you flatten half the performance. Ride them together, each doing its own job, and the note comes alive.
  3. Detail that fits the instrument. A horn does not breathe like a cello. Winds and brass literally run out of air, so their phrases have to break for breath and the joins between notes carry that fingerprint; strings change bow direction, and the tone dips a little at the change; vibrato onset, note joins, and articulation all leave marks that differ per instrument and per articulation. Copy a violin's expression curve onto a trumpet and it reads as wrong even if you can't say why. The realistic version is instrument-specific — and, because every sample library maps its dynamics and vibrato to different controllers, it is library-specific too. Vibrato that lands on CC21 in one library does nothing in another that listens on a different CC.

There is a fourth, subtler detail the best mockups get right: players prepare. A swell does not begin exactly on the downbeat; it starts a hair before, the way a musician leans in to arrive on the beat rather than after it. This anticipatory shaping is part of why a hand-drawn curve that snaps precisely to the grid can still feel stiff.

The slow way vs. the fast way

The traditional route is to perform the expression in real time — record a mod-wheel pass, then a second pass for CC11 — or to draw every curve by hand with the pencil tool. Done well, by someone with the time and the ear, this is unbeatable: a skilled composer riding CC by hand will always out-shape any tool. The catch is the time. A single cue can eat a couple of hours of lane-drawing, repeated for every section — hours that stand between you and the next idea.

Where Palpito fits

Palpito is a small offline app, built by a working media composer for exactly this problem. You drop a MIDI part in and it drafts phrase-aware CC1 and CC11 curves for you — tempo-referenced, library-aware, and articulation-aware, with per-instrument breath and bow behaviour and vibrato routed to the CC your library actually listens to. The starting point already breathes, so your hours go to the music instead of the automation lane.

It is deliberately not a black box. It is a draft you refine, and you can see exactly why every curve does what it does: the lanes show the shaping, and the status bar even tells you the exact track delay to dial in — or that none is needed — for that anticipatory expression before the downbeat. It is deterministic, so the same input gives the same result every time. Fully offline, no cloud, no AI, no subscription. The core app is free.

Piano-roll notes above two generated automation lanes labelled CC1 and CC11, showing curved expression shapes that rise and fall with the phrase.
Piano-roll notes above the generated CC1 and CC11 expression lanes — the phrase shaping made visible, not hidden behind a slider.

The honest test is your own ears. There is a blind A/B on the home page — the same notes, the same sample library, only the CC differs — so you can hear what expression actually changes before you decide whether any of this is worth your time.

Hear the difference for yourself, then take the free app for a spin.

Hear the blind A/B & get the free app →

Keep going

  • What is CC11? Expression, and how it differs from CC1.
  • Humanize MIDI strings Bow, vibrato, and phrasing detail.
  • Stop drawing CC by hand The real time-cost of manual CC riding. Coming soon