Gridlogic Studios
In development · Eurorack voice

Corti

A digital voice built the way the ear hears. Named after the organ of Corti, the part of your cochlea that turns vibration into nerve signals. Instead of starting from waveforms, Corti starts from places along the cochlea: choose where the ear is excited and how widely, and 64 tuned partials build the sound that would excite it that way.

Corti is in development. It will arrive first as firmware for the Electrosmith patch.Init(). The sounds below are real renders from the engine.
The Corti module: a 16 HP Eurorack panel with a steel ear, engine lights, eight knobs and twelve jacks
Listen

First sounds

Place sweep

One held note while the energy travels along the cochlea, from deep to bright.

Vowels

Morph walks a held note through A, E, I, O and U.

Struck melody

Plucked notes; high partials die away faster than low ones (Damping).

Shimmer pad

Wide, slowly drifting partials.

Strings to plates

Struck notes as Morph moves from a stiff string, through bell, to metal plate.

Travelling wave

Struck notes; each strike sends a wave down the cochlea, bright first, then settling. Morph speeds the wave up as it goes, from a slow glide to a snap.

Chords

One note in, eight chords out: Morph steps through octave, fifth, major, minor, sus4, maj7, min7 and add9.

Drums into the In jack

A simple drum loop played into Corti's audio input: no notes are struck, the drums ring Corti's resonances, tuned to C then G.

What you're seeing

Below: the place sweep as a spectrogram. Each line is a partial; the bright band is where the ear is excited.

Spectrogram: a band of energy rising from low to high frequencies over eight seconds
Engines

Five ways to excite the ear

1 · Ready

Harmonic

Partials lock to the note. Place and Spread choose where on the cochlea the energy sits; Morph adds vowel formants.

2 · Ready

Inharmonic

Morph stretches the partials from a stiff string through bell to metal plate, each mode nudged off its ideal pitch like real metal.

3 · Ready

Travelling wave

Each strike launches a wave at the base of the cochlea that runs down to Place, like the real wave inside your ear. Every place it passes keeps ringing, so the sound sweeps from bright to settled. Morph sets the speed.

4 · Ready

Chord

One note in, a chord out: octave, fifth, major, minor, sus4, maj7, min7 or add9, chosen with Morph. Each place on the cochlea takes the nearest harmonic of any chord tone.

5 · Free update

Ear resynthesis

A 64-band cochlear filter bank listens to the audio input and re-sings it at the played pitch. Freeze lives here: hold one moment of the input as a sustained chord.

The idea

Cochlear sampling

Every harmonic down low, selected ones up high, spread along the ear's own frequency map: the full range of hearing at any pitch.

Spectrogram of struck notes whose partials spread further apart as Morph moves from string to plate

Strings to plates: each strike's partials spread further from harmonic spacing as Morph turns.

On patch.Init()

How it plays in your rack

The first release runs on Electrosmith's patch.Init(). The toggle switch is a shift layer, so four knobs give eight controls.

ControlSwitch down (Play)Switch up (Shape)
Knob 1PitchDamping
Knob 2PlaceTilt
Knob 3MorphShimmer
Knob 4SpreadDecay
patch.Init jackCorti jackJob
CV 1 to 4V/OCT, PLACE, MORPH, SPREADPitch (1 V per octave), then voltage control of Place, Morph and Spread
Gate 1 / Gate 2STRIKE / none yetStrike / Freeze (with Ear resynthesis, in the free update)
Audio in L / RINListening input (resynthesis) / Exciter: any audio strikes the partials
Audio out L / ROUT L / OUT RStereo, partials spread across the field
CV outPL OUTPlace: where the sound sits on the cochlea
Gate outsnone yetEnd of ring / Onset: fires when it hears a new sound start on the input