Skip to content

Feat/standarize docs#5

Merged
backenv merged 2 commits into
mainfrom
feat/standarize-docs
May 27, 2026
Merged

Feat/standarize docs#5
backenv merged 2 commits into
mainfrom
feat/standarize-docs

Conversation

@backenv

@backenv backenv commented May 27, 2026

Copy link
Copy Markdown
Member

Unify descriptions and documentation contents across all organization repositories.

Change documentation page design to Material Mkdocs.

Add coverage badge

Ensure tests run properly.

Adrià Masip and others added 2 commits May 27, 2026 12:25
Two-layer defence so test_mtc_tick_source never aborts in CI:

1. tests.yml — load snd-seq + snd-seq-dummy kernel modules before
   running CTest.  This creates /dev/snd/seq so RtMidiIn initialises
   normally and returns 0/virtual ports; no exception is ever raised.

2. MtcTickSource::start() — add a Linux-only early-return when
   /dev/snd/seq is absent (access(2) check) before touching RtMidi.
   This avoids a subtle RTTI mismatch: libgradient_motion.a carries a
   weak typeinfo copy of RtMidiError that can shadow librtmidi.so's
   strong copy, causing catch(const RtMidiError&) to silently miss the
   exception.  Also widen the fallback catch to (...) for safety.

Note: osc_latency.txt results updated. Reduction on both cases
The github-hosted runner uses an Azure kernel that does not ship
snd-seq/snd-seq-dummy modules.  Add || true so the step never fails;
the code-level access("/dev/snd/seq") guard already handles the
no-ALSA path cleanly.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@backenv backenv self-assigned this May 27, 2026
@backenv backenv merged commit 01625ba into main May 27, 2026
4 of 6 checks passed
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