OPM.js v1.8
OPM.js 1.8.0 adds bounded adaptive music and tempo ramps, priority-aware 1–32 voice performance, expressive parts and an optional Web MIDI adapter, Worker readiness/phase diagnostics, safe asset deployment tools, selective-LFO presets, and adaptive/instrument/bus/FM-designer examples.
Verified locally: 310 behavioral tests, strict types, package/security gates, all-profile acoustic references and assistant-owned native Chromium scenarios. No physical-device or human-listening certification is implied.
See CHANGELOG.md and SECURITY.md for scope and verification evidence. npm registry publication is a separate maintainer-authorized operation and is not implied by this GitHub release.
Installable release package
The previously missing opm.js-1.8.0.tgz asset has been added. It was built in an isolated checkout of the unchanged v1.8 tag (d793d69056c68a971ede1af988338412687227fd), not from the latest branch.
- Asset: opm.js-1.8.0.tgz (491,851 bytes).
- SHA-256:
bee862d5b3ccaa7c4e8ff959583873c78a8ca8a9f56f4d8b039e490e498e2587. - Fresh package verification passed: build, strict source/development/public-contract types, source/generated security checks, installed-package synthesis/WAV, declarations and asset CLI, and local artifact validation. The exact attached archive was independently installed and exercised with zero DSP errors.
- The asset was downloaded back from GitHub and matched the verified local archive byte-for-byte.
- The release commit passed Node.js 22/24/26 and Chromium/Firefox/WebKit CI: https://github.com/YueyuHoshizora/OPM.js/actions/runs/37061483772
Install the downloaded package with npm install ./opm.js-1.8.0.tgz. This attachment does not publish to npm or certify registry provenance, physical devices, MIDI hardware, or human listening acceptance.