Skip to content

MC-1 1.0.0

Choose a tag to compare

@dspaudio dspaudio released this 16 Oct 07:11

MC-1 1.0.0

Eight melodic voices plus six drums, two shared eight-type FX banks, and a
firmware web installer hosted by the MC-1 repository.

Install

  • Browser: https://dspaudio.github.io/mc-1/install.html
  • Desktop: download and extract mc-1-1.0.0-installer.zip, then follow INSTALL.md.
  • The standalone mc-1-1.0.0.fwsc is the exact device-tested package; do not install a raw .app.bin.

The Pages installer becomes available after this release's deployment completes.
The separate https://dspaudio.github.io/mc-1-web/ site runs only the emulator.

Changes

  • Independent R/D and C/F sends on all four parts; two globally selected FX types.
  • Eight melodic voices and six drum voices retained without automatic FX quality reduction.
  • Exact fixed-point divisions and per-slice preparation reduce DSP work while preserving PCM.
  • Version 7 projects import versions 1-6 without expanding save banks.
  • Master output is volume and stereo-linked limiter only.
  • English README with ten fresh shared-C UI captures and current FX documentation.
  • Same-origin installer verifies SHA256, package CRCs, product and loader before updating.

Validation

FX-only frozen-valid repeats peak at 17,621 TIMER4 ticks (target approximately
21,900). Actual USB Audio stress peaks at 66,718 ticks, below the 69,648-tick
deadline. All 21 final captures have zero deadline misses and DMA-half changes;
all six USB recordings have zero underruns. Ten ADC-changing records remain
excluded from formal paired comparisons.

Native PCM, MIDI and all 77,168 engine-state bytes match across 17,614,272 frames.
Native/render, 24 ASan/UBSan executables, Web regressions, target memory/flash-off
guards, package simulations and repeated physical OTA/reboot checks passed.
The package includes the optional performance probe; diagnostics are inactive
during normal use. Reproduce with MC_PERF_PROBE=1 MC_PLAY_LED_PULSE=0.

Package SHA256:
313ebd7b4b9173247d1adc3e1586f87c711a02c5807bb28c5675401a799a68b0

See docs/VALIDATION.md and BUILDING.md for exact workloads and boundaries.
Electrical power-loss recovery is not verified. Updating is not a backup;
FM-1_900 identifies the protocol, not a unique MC-1 version.