Source: https://guthlabs.ai/docs/instruments/note-frequency-reference-a4-tuning-offset/

instrument / verified-clean

# Note Frequency Reference (A4 Tuning Offset)

The current ledger marks this instrument verified clean within the source-bound verification corpus.

Status: **VERIFIED_CLEAN**Lifecycle: **verified-clean**

## Inspectable records

[01**Overview**Purpose and lifecycle](<https://guthlabs.ai/docs/instruments/note-frequency-reference-a4-tuning-offset/>)[02**Mechanism**Method and assumptions](<https://guthlabs.ai/docs/instruments/note-frequency-reference-a4-tuning-offset/mechanism/>)[03**Implementation**Binding and validation](<https://guthlabs.ai/docs/instruments/note-frequency-reference-a4-tuning-offset/implementation/>)[04**Qualification**Evidence and errata](<https://guthlabs.ai/docs/instruments/note-frequency-reference-a4-tuning-offset/qualification/>)

## Ledger state

The current ledger marks this instrument verified clean within the source-bound verification corpus.

**Area**: Audio, Music, Photography & Color

**Tranche**: tranche-4

**Evidence ID**: t4-085

**Ledger rows**: 1

No ledger note is attached.

## Review findings

The frequency formula passes under the stated equal-temperament assumptions, but the instrument cannot be fully verified until the cents-deviation formula and baseline, note-name parsing rules, and supported MIDI range are specified.

### Formula and scope findings

- The frequency formula is correct for 12-tone equal temperament when n is the MIDI note number, A4 is MIDI note 69, and A4 is expressed in Hz.

- No formula is supplied for the declared output 'cents deviation from 12-TET'. The baseline is ambiguous: it could mean deviation from 440 Hz tuning, deviation from the selected A4 reference, or deviation from another standard.

- The note-name-to-MIDI-number conversion is unspecified, including accidental spelling, octave numbering, and valid MIDI range.

### Unit assumptions

- A4 is a positive frequency in Hz, such as 440 Hz, 432 Hz, or 442 Hz.

- n is a dimensionless integer MIDI note number; standard MIDI range is 0 through 127 unless a wider range is explicitly supported.

- The formula assumes 12-tone equal temperament with A4 assigned to MIDI note 69.

- For these test vectors, cents deviation is interpreted relative to 440-Hz 12-TET for the same MIDI note: 1200*log2(actual_frequency/reference_440_TET_frequency).

## Boundary hardening

**BREAK_CLAIMED** · SELF_FLAGGED

The specification does not state rejection behavior for zero or negative A4 references, producing zero or negative frequencies and undefined cents results. It also leaves the cents comparison reference and sign convention ambiguous; the same 432-Hz tuning can reasonably be reported as either -31.766653633 cents relative to 440-Hz TET or 0 cents relative to its own supplied tuning.

## Errata and corrections

No applied erratum is attached to this unique-name record.

## Inspectable example

4 review vectors are recorded. One source-bound sample is shown below.

````
{
  "inputs": {
    "note_name": "A4",
    "octave": 4,
    "midi_note": 69,
    "A4_reference_Hz": 440
  },
  "expected_outputs": {
    "frequency_Hz": 440,
    "cents_deviation_from_440_TET": 0
  },
  "working": "n=69, so (n-69)/12=(69-69)/12=0. 2^0=1.  frequency=440*1=440 Hz.  The 440-Hz reference is exactly the 440-Hz 12-TET A4, so cents deviation=1200*log2(440/440)=1200*log2(1)=0 cents."
}
````

## Related workflows

[Music Timing & Pitch Kittuning](<https://guthlabs.ai/docs/instrument-workflows/music-timing/>)

## Sources and evidence

These pointers bind the page to evidence. They do not grant authority or collapse verification into deployment.

- `VERIFIED_LEDGER.json · VERIFIED_CLEAN`

- `evidence-tranche4/tranche4-results.json`

- `BOUNDARY_HAZARD_CATALOG.json`
