Orrery — Copenhagen

OR-0023

Salo Oy
Salo, Finland · 1991 – c. 2004

Ser. CU-9426-0173
1994 · effect

Issued as VST3 · AU

Restored 2025 from 1994 hardware.

Salo 3310 — Full-Rate GSM Codec

Salo 3310 · Full-Rate voice codec · restored from unit no. CU-9426-0173 · Salo Oy, Salo, Finland, 1994

The restorer's note

This is the voice of a 1994 mobile call — the codec that made distance vanish and, in the same stroke, gave it that half-swallowed, faintly underwater grain. The restored unit came off a decommissioned Nordic carrier's test bench, its panel still tacky with a shift sticker. The watery quality is the RPE-LTP algorithm working exactly as designed. We have not clarified it; clarity was never the assignment.

Acquisition

The Salo Collection $49 · €45 · £39 · 329 DKK The Complete Catalogue $149 · €135 · £115 · 999 DKK

Prices are exclusive of tax. Customers in a country that charges VAT or sales tax will be liable at the rate set by that country; the relevant amount is added at checkout to the purchase price.

Borrow it from the archive for a short time, or request the study copy for your collection.

Runs in your studio as AU and VST3 on macOS, and VST3 on Windows.

Download — macOS: installer · zip · Windows: installer · zip

Issue 1.1.0 · 2026-10-08

Earlier issues

Issue 1.0.2 · 2026-08-28 — macOS: installer · zip · Windows: installer · zip

The plate

The restored Salo 3310 — Full-Rate GSM Codec: its faceplate as issued.
Plate 23 · as issued

The controls

The controls.

Rate Full as issued
Chooses the coding that carries the call: Full, GSM's original full-rate codec, or Half, its coarser half-rate successor.
Noise 0–100 % · 0 % as issued
Adds handset and background noise to the signal before the codec encodes it.
Crosstalk 0–100 % · 0 % as issued
Adds bleed from a neighbouring channel into the voice, after the codec has decoded it.
Degrade 0–100 % · 20 % as issued
Runs the voice through the codec up to eight times over, and strains its companding. At 0 % the call is as the network carried it; at 100 % it has been forwarded too many times.
DTX Off as issued
Detects silence in the call and substitutes synthetic comfort noise for the gap, as the network's voice-activity detector did.
Input -24.00–24.00 dB · 0.00 dB as issued
Sets the level going in, in decibels, before the signal reaches the restored circuit.
Output -24.00–24.00 dB · 0.00 dB as issued
Sets the level coming out, in decibels, after the restored circuit and the Mix blend.
Mix 0–100 % · 100 % as issued
Blends the restored circuit against the untouched signal at equal power, from the untouched signal alone at 0 % to the circuit alone at 100 %.
Bypass Off as issued
Takes the restored circuit out of the path and passes the untouched signal, delayed to match the circuit so nothing shifts in time.

A stored setup is a memory. MENU opens the list: the display reads MEMORY 03/12, with the memory's name below. ◂ ▸ step through it without changing the sound, and OK loads the one shown. Holding OK asks STORE? OK; OK again opens the name, which starts as USER NN. ◂ ▸ change the letter, OK moves on, and holding OK stores it; the computer keyboard may type the name instead, Return storing and Escape cancelling. Holding MENU on a user memory asks CLEAR? OK.

Listening

Listening

Demonstration recordings, prepared at the bench.

  1. The call, filtered

    The note is read dry for six seconds; the full-rate codec then takes the line. What arrives is the 1994 call — half-swallowed, faintly underwater, exactly as designed.

    0:00 / 0:30

  2. Eight generations down

    Degrade is walked from nought to full — one encode generation stacking toward eight — and at twenty-four seconds Rate drops to Half. Distance accumulates.

    0:00 / 0:30

  3. A bad line

    A bad line, assembled deliberately: Half rate, handset Noise, adjacent-channel Crosstalk, and DTX swapping each pause for comfort noise.

    0:00 / 0:30

The exhibit

The exhibit.

Exhibited 2026-08-18
3310 · Full-Rate GSM Codec — specification card
Restored 2025 from 1994 hardware.