Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 10:03
· 218 commits to main since this release
v0.3.0
d0aad4c
  • ci: the recipe selftest runs in its own job beside make test
  • changelogs: 0.3.0 brings omx comp
  • omx comp: version 0.3.0, with the rest of the tree
  • selftest: a swap named in shippedDiff generates; only the unchanged list is checked fresh
  • selftest: the chain arm settles its console placement and the panel of its settled elements
  • wizard: a drafted chain declares its panel, one section per element, and its console placement
  • docs: a chain element's band counts and a fixed control's sheet default
  • Release 0.3.0: version, changelogs; omx-strip's parameter list changed
  • test: the strip cross-check map carries its SPDX line
  • make strip-crosscheck: the chain strip against the hand-ported one, from the top Makefile
  • selftest: a chain held to a released tag, refused when it moves, accepted when named, said when unread
  • wizard: the panel check reads in the present tense
  • omx strip: its EQ exposes the four bands omx-contract declares for it, on the eq8 face
  • gen: an element exposes its contract band count on a face compiled at another; a fixed default names its sheet
  • gen, recipe selftest: two comments in the present tense
  • port hints: the assembled view is a build product, untracked as .gitignore says
  • omx comp: the pinned port hints
  • omx comp: in the README's catalogue
  • omx comp: the kernel-identity test
  • packaging: omx comp in omx-plugins-clap and omx-plugins-lv2
  • test: strip-crosscheck builds the newest strip that is not yet a chain
  • docs: a plugin made of several kernels, a chain
  • test: strip-crosscheck, the chain strip against the hand-ported one it replaced
  • omx strip: its README section and catalogue row
  • omx strip: the identity test against its chain of faces, generated
  • omx strip: CLAP and LV2 faces and the chain binding, generated; the hand-ported core goes
  • omx strip: the generated parameter header, LV2 description, MOD GUI and pinned port hints
  • omx strip: its declaration as a chain of the console's faces, trim, filters, gate, EQ and comp
  • test: clap-crosscheck, two built CLAP plugins bit for bit at the same settings
  • selftest: a chain of eq, gate and comp, drafted, written, tested, its core sabotaged
  • clap-probe: live also tries every other toggle on with one travel at either end
  • gen: an element fixes a control at its default, per band too; a chain's plan engages every element
  • Pin omx-contract 2.3.0 and omx-dsp 0.5.2, the releases with the trim kernel and its face
  • docs: the wizard drafts the panel, the console placement and the port-hint pin
  • declarations: every plugin declares its console block, as the console draws it today
  • declarations: every plugin declares its panel, today's MOD GUI
  • perturb: a composite's reference finds its kernel through omx-contract
  • wizard: --from-contract k1,k2,... drafts a chain
  • recipe: a chain owes what an instance plugin owes, its params read from its elements
  • gen: binding: chain, each element bound to its own instance face
  • schema: a composite plugin, binding: chain, its elements, order and key
  • port hints: the pin lives in the declaration, plugins//port-hints.json goes
  • omx comp: CLAP and LV2 faces in plain C over omx-dsp's comp kernel
  • omx comp: the generated parameter header and LV2 description
  • omx comp: its declaration, parameters by reference to the comp kernel
  • Pin omx-dsp 0.5.1; the gate binds its knee range, the strip and the checks follow omx-dsp 0.5
  • port hints: the EQ variants' whole-EQ switch is the host's bypass
  • omx eq: its variants in the README
  • omx eq: the kernel-identity test of each variant
  • omx eq: CLAP and LV2 faces in plain C over omx-dsp's eq kernel, for each variant
  • omx eq: the generated parameter headers, LV2 descriptions and MOD GUIs of its three variants
  • omx eq: one declaration for omx-eq8, omx-eq16 and omx-eq32, parameters by reference to the eq kernel
  • gen: one declaration for plugins that differ in a band count (variants)
  • gen: a control taken once per band binds as one array argument
  • port hints: omx delay's time under the contract's control name
  • omx delay: the kernel-identity test
  • packaging: omx-plugins-devel carries omx delay's binding, omx_delay_core.h
  • omx delay: CLAP and LV2 faces in plain C over omx-dsp's delay kernel
  • omx delay: the generated parameter header, LV2 description and MOD GUI
  • omx delay: its declaration, parameters by reference to the delay kernel
  • recipe selftest: omx-drive's binding is generated; delay and chorus have faces
  • port hints: omx drive's ports under the contract's control names
  • omx drive: in the README's catalogue
  • omx drive: the kernel-identity test
  • omx drive: CLAP and LV2 faces in plain C over omx-dsp's drive kernel
  • omx drive: the generated parameter header, LV2 description and MOD GUI
  • omx drive: its declaration, parameters by reference to the drive kernel
  • omx-contract.mjs: a set whose ids are exactly off, on is a toggle
  • Pin omx-contract 2.2.0 and omx-dsp 0.5.0
  • omx-limiter: regenerate its Makefile, manifest and MOD GUI (stale after #85 met #86)
  • port hints: omx-limiter's hints move to its own file (#60)
  • omx limiter: in the README's catalogue
  • omx limiter: the kernel-identity test
  • packaging: omx limiter in omx-plugins-clap and omx-plugins-lv2
  • omx limiter: CLAP and LV2 faces in plain C over omx-dsp's limiter kernel
  • omx limiter: the generated parameter header and LV2 description
  • omx limiter: its declaration, parameters by reference to the limiter kernel
  • docs: the identity test's plan reaches every control
  • gen: the identity plan reaches every control
  • clap-probe live: quiet gaps in the signal, and every value of every other choice
  • port hints: omx geq pins its hints
  • omx geq: in the README's catalogue
  • omx geq: the kernel-identity test
  • packaging: omx geq in omx-plugins-clap and omx-plugins-lv2
  • omx geq: CLAP and LV2 faces in plain C over omx-dsp's geq kernel
  • omx geq: the generated parameter header, LV2 description and MOD GUI
  • omx geq: its declaration, parameters by reference to the geq kernel
  • gen: a control taken once per band binds as one array argument
  • generated plugins: their Makefiles generate and check the MOD GUI
  • generated plugins: transient, tremolo, phaser, rotary and pitch carry their MOD GUI
  • modgui: every generated plugin has its MOD GUI, choices drawn as selectors
  • omx de-esser: in the README's catalogue
  • omx de-esser: the kernel-identity test
  • packaging: omx de-esser in omx-plugins-clap and omx-plugins-lv2
  • omx de-esser: CLAP and LV2 faces in plain C over omx-dsp's de-esser kernel
  • omx de-esser: the generated parameter header and LV2 description
  • omx de-esser: its declaration, parameters by reference to the deesser kernel
  • recipe-selftest: the face of another shape and the paid debt are written in the test
  • omx reverb: in the README's catalogue
  • omx reverb: the kernel-identity test
  • packaging: omx reverb in omx-plugins-clap and omx-plugins-lv2
  • omx reverb: CLAP and LV2 faces in plain C over omx-dsp's reverb kernel
  • omx reverb: the generated parameter header and LV2 description
  • omx reverb: its declaration, parameters by reference to the reverb kernel
  • omx-contract.mjs: a kernel's controls come from the render alone
  • recipe-selftest: the face of another shape and the paid debt are written in the test
  • omx flanger: in the README's catalogue
  • omx flanger: the kernel-identity test
  • packaging: omx flanger in omx-plugins-clap and omx-plugins-lv2
  • omx flanger: CLAP and LV2 faces in plain C over omx-dsp's flanger kernel
  • omx flanger: the generated parameter header and LV2 description
  • omx flanger: its declaration, parameters by reference to the flanger kernel
  • docs: the identity test holds a control that re-arms
  • gen: the identity oracle holds a control that re-arms at its default
  • omx-contract.mjs: read a kernel's controls from the render's kernels
  • pins: omx-contract 2.1.0 and omx-dsp 0.4.1
  • recipe-selftest: the face of another shape and the paid debt are written in the test
  • omx chorus: in the README's catalogue
  • omx chorus: the kernel-identity test
  • packaging: omx chorus in omx-plugins-clap and omx-plugins-lv2
  • omx chorus: CLAP and LV2 faces in plain C over omx-dsp's chorus kernel
  • omx chorus: the generated parameter header and LV2 description
  • omx chorus: its declaration, parameters by reference to the chorus kernel
  • recipe-selftest: the face of another shape and the paid debt are written in the test
  • omx keyed-gate: the generated kernel-identity test, keyed and unkeyed
  • omx keyed-gate: CLAP and LV2 faces and the binding generated from the declaration
  • omx keyed-gate: its declaration is the folder's one hand-written file, bound to the gate's instance face
  • gen: keyed instance faces; CLAP latency as the values give it
  • port hints: one file per plugin, the shared view generated (#60)
  • omx pitch: in the README's catalogue
  • omx pitch: the kernel-identity test
  • packaging: omx pitch in omx-plugins-clap and omx-plugins-lv2
  • omx pitch: CLAP and LV2 faces in plain C over omx-dsp's pitch kernel
  • omx pitch: the generated parameter header and LV2 description
  • omx pitch: its declaration, parameters by reference to the pitch kernel
  • Pin omx-dsp 0.4.0, built against omx-contract 2.0.0
  • omx rotary: in the README's catalogue
  • omx rotary: the kernel-identity test
  • packaging: omx rotary in omx-plugins-clap and omx-plugins-lv2
  • omx rotary: CLAP and LV2 faces in plain C over omx-dsp's rotary kernel
  • omx rotary: the generated parameter header and LV2 description
  • omx rotary: its declaration, parameters by reference to the rotary kernel
  • clap-probe live: a fifth setting moves the other choices to their far value, so a rate behind a speed switch is heard
  • recipe selftest: its stand-in kernel is wobble, so a real tremolo plugin in the tree does not collide with it
  • omx phaser: in the README's catalogue
  • omx tremolo: in the README's catalogue
  • omx phaser: the kernel-identity test
  • omx tremolo: the kernel-identity test
  • packaging: omx phaser in omx-plugins-clap and omx-plugins-lv2
  • packaging: omx tremolo in omx-plugins-clap and omx-plugins-lv2
  • omx phaser: CLAP and LV2 faces in plain C over omx-dsp's phaser kernel
  • omx tremolo: CLAP and LV2 faces in plain C over omx-dsp's tremolo kernel
  • omx phaser: the generated parameter header and LV2 description
  • omx tremolo: the generated parameter header and LV2 description
  • omx phaser: its declaration, parameters by reference to the phaser kernel
  • omx tremolo: its declaration, parameters by reference to the tremolo kernel
  • debian: wrap the omx-plugins description at 80 columns (lintian extended-description-line-too-long)
  • selftest: the wizard arm takes tremolo out of the scratch prose before checking the owed description
  • omx transient: in the README's catalogue
  • omx transient: the kernel-identity test
  • packaging: omx transient in omx-plugins-clap and omx-plugins-lv2
  • omx transient: CLAP and LV2 faces in plain C over omx-dsp's transient kernel
  • omx transient: the generated parameter header and LV2 description
  • omx transient: its declaration, parameters by reference to the transient kernel
  • Pin omx-dsp 0.3.0, built against omx-contract 2.0.0
  • BUILDING: a plugin is born from its contract in three commands
  • wizard: --from-contract reads the contract and the declaration; the answers file is gone
  • recipe: a binding: instance plugin's folder is generated; the shared lists are generated regions
  • tools: the template renderer and omx-dsp's include directory in a module of their own
  • gen: a binding: instance plugin's whole folder, and the shared files, from the declarations
  • README, spec and CI: the per-plugin lists become generated regions
  • tools: read omx-dsp's instance face and bind its resolve arguments by name
  • omx-contract: a kernel's controls, in order, from the resolved render
  • schema: binding, summary and manual; the panel's widgets and graphs; the console block
  • docs: how a plugin is born from its contract, and what a person writes
  • Pin omx-contract 2.0.0
  • ci: no changelog job; git history is the changelog
  • Remove CHANGELOG.md; git history is the changelog
  • packaging: the descriptions name the graphic EQ and the console's effects
  • omx de-esser: its noun is de-esser, the word the descriptions use
  • recipe: a new plugin writes no changelog entry