Skip to content

FM Synth 0.1.3 (draft): cheaper on tracks that don't use it - #1504

Draft
repeat98 wants to merge 2 commits into
mainfrom
module/fm-synth-0.1.3-release
Draft

repeat98 wants to merge 2 commits into
mainfrom
module/fm-synth-0.1.3-release

Conversation

@repeat98

Copy link
Copy Markdown
Owner

Draft: waits for the owner's listening test, the owner-approved update record and the compiled packages (below). Follows #1473, which was closed into #1502 and then left it, since a module release does not ride in a base pull request.

FM Synth 0.1.3-experimental: cheaper on tracks that don't use it. Module code as on origin/module/fm-synth-0.1.3 (cb52118); no base change, base stays 4e9a87ea.

  • Change in behaviour: none intended; FM Synth's frame hook costs less on tracks that hold no FM Synth. Release notes: src/community/module-changelogs/synth.json, 0.1.3.
  • Author: Tim Hastie's OK was given to the owner (owner, 13 November 2026); place and day not stated yet.
  • Measured (owner's MKII, 13 November 2026, development twin 55ab6215 of main bd9b5b0, 14 other modules installed, FM Synth on no track; frame interrupt share playing / stopped after playing): no FM Synth 63.1 / 31.8 %; 0.1.2 76.6 / 43.6 %; 0.1.3 73.9 / 40.2 %. CPU meter playing 73-76, 84-88, 81-85 %. Renders skipped in 10 s: 0, about 12,200, about 230. Measured on the base before Improvement: one Octatrack base update: update and sync screens, CPU FULL guard, stall frames, engine price in the package, Windows USB, a larger RAM boot stage #1502; nothing is measured on 4e9a87ea.
  • Not tested on hardware yet (TESTING.md says so): FM notes, a chord, glide with LEG; GLIDE on a FLEX and a STATIC sample track; a legacy FMSYNTH sample; a track changed from FM back to FLEX.
  • In this pull request beyond the module: the five machine recipes recaptured on base 4e9a87ea (POLY8, Scale Quantizer, VECTOR and Analog BD change only the pin of machine-ports.json; FM Synth also its source, copies and image hash), and FM Synth's USB package row (30,166 bytes, SHA-256 e9ae3e5e…, reproduced by npm run octatrack:module-packages).
  • npm run module:doctor -- synth, still red: modules:check ("owner-approved update does not cover this module version"), the compiled packages lack synth@0.1.3, and their fingerprint is of the 0.1.2 code. The evidence and media records still say 0.1.2 and "untested"; they are left as they are until the owner decides.
  • What the guides lacked or got wrong: nothing

🤖 Generated with Claude Code

repeat98 and others added 2 commits November 13, 2026 11:52
Brings the release back that left the base update (#1502): the module, its
catalogue and changelog rows, its package and the poly.s pin, as on
origin/module/fm-synth-0.1.3 (cb52118).

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>
POLY8, Scale Quantizer, VECTOR and Analog BD change only the pin of
machine-ports.json; FM Synth also its source, copies and image hash.

Co-Authored-By: Claude Fable 5.2 <noreply@anthropic.com>

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant