Skip to content

Add managed Buckelwal live voice prototype - #4

Merged
alexdermohr merged 11 commits into
mainfrom
feat/buckelwal-live-voice-v1
Jul 27, 2026
Merged

Add managed Buckelwal live voice prototype#4
alexdermohr merged 11 commits into
mainfrom
feat/buckelwal-live-voice-v1

Conversation

@alexdermohr

@alexdermohr alexdermohr commented Jul 27, 2026

Copy link
Copy Markdown
Contributor

Ergebnis

Implementiert Buckelwal Live Voice v1 als abhängigkeitsfreie, monophone Roland-Gestenengine und integriert den aktuellen Hauptzweig mit validierten Labor-Gates.

  • 88-Tasten-Walstimmraum, Haltezeit, Anschlagdynamik, Pedal und monophones Legato
  • sampleweise Tonhöhen-, Register- und Timbre-Interpolation
  • 6-ms-Retrigger-Fade mit eingefrorener alter Hüllkurve und exakt nullwertigem letzten Altsample
  • CC123 überführt einen laufenden Fade pegelkontinuierlich in den natürlichen Release; weitere Anschläge reamplifizieren den Tail nicht
  • eigene integrierte Phasen für langsame Konturen, Flutter, Formantmodulator und verstimmten Anteil
  • CC120 sofortige MIDI-Panic-Stummschaltung
  • Doctor und Livepfad verwenden denselben 4-KiB-Seitengrößenvertrag
  • Managed Start als Type=notify: READY erst nach 38 getakteten PCM-Blöcken, lebenden MIDI-/PipeWire-Kindprozessen und PCM-Verbrauch oberhalb der Pipe-Kapazität
  • start akzeptiert ausschließlich loaded/active/running, niemals bloßes activating
  • aktuelle PipeWire-Standardausgabe ohne impliziten MOTU-Zwang; MOTU M2 bleibt Referenzziel
  • echte Roland-/FP-30-Identität erforderlich
  • direkte Sample-Latenz für pw-cat
  • kapazitätsbegrenzte, nichtblockierende und abbrechbare PCM-Pipe mit Stall-Erkennung
  • monotone Echtzeittaktung ohne Rückstau oder Aufhol-Bursts
  • fail-closed systemd-Status und begrenzte User-Service-Laufzeit
  • Offline-Demo 1–30 Sekunden

Prüfung

  • just check: 102/102 PASS nach Integration von main (7f0a64c)
  • ruff check: PASS
  • ruff format --check: PASS
  • 64-KiB-Seitenreproduktion: Doctor ready=false, Blocker pcm-pipe-contract-unavailable
  • CC123 während Fade: Ereignisabweichung 0,00000993; Release bleibt hörbar
  • neuer Anschlag nach CC123: Ereignisabweichung 0,00000291 statt zuvor 0,00632
  • Fade-Endpunkt: letztes Altsample exakt 0,0
  • analytisch beschleunigte Sechs-Stunden-Konturphasen, alle 7.656 Tastenwechsel: maximale Zusatzabweichung 0,00000476
  • Initialisierung: 38 Blöcke / 4.864 Frames / 101,3 ms; PCM-Menge übersteigt die 4-KiB-Pipe deutlich
  • positive reale Type=notify-Probe: Starting → Started, Job succeeded
  • negative Probe ohne READY: start operation timed out, terminal failed
  • 48-kHz-Render p99: zuletzt 0,549 ms bei 2,667-ms-Blockfrist
  • CC120-Folgesignal: Peak 0,0
  • 12-s-Demo: 576.000 Frames, Peak −19,977 dBFS, RMS −31,134 dBFS, 0 Clipping-Samples
  • reales volles 4.096-Byte-Rohr: Stop in rund 101 ms, kein hängender Thread

Review

Alle bisherigen P1/P2/P3-Funde sind umgesetzt oder anhand der lokalen Primärschnittstelle widerlegt. Sämtliche Reviewthreads sind beantwortet und geschlossen. Der aktuelle Head 3a8dc75 enthält den aktuellen Hauptzweig und sämtliche DSP-, MIDI-, Transport-, Readiness- und Lifecycle-Fixes.

Wahrheitsgrenze

Der aktuelle Klangkern ist ein deterministisches Synthesegerüst und erhebt keinen biologischen Realismusanspruch. Die reale End-to-End-Abnahme bleibt blockiert, solange Roland FP-30X und MOTU M2 nicht als ALSA-Geräte sichtbar sind.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: bc56fe40be

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/whale_live.py
Comment thread scripts/whale_live.py Outdated
@alexdermohr

Copy link
Copy Markdown
Contributor Author

@codex review

Bitte den aktuellen Head 148c306271a27eabf397ec9317d2b1482a426f3a vollständig neu prüfen. Der frühere P2-Fund wurde behoben; der P1-Fund wurde anhand der lokalen pw-cat --help-Primärschnittstelle bewertet und dokumentiert.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 148c306271

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/whale_live.py Outdated
@alexdermohr

Copy link
Copy Markdown
Contributor Author

@codex review

Bitte den aktuellen Head 8e6956c9d6db53c78d04e318e495bc4a01d13f4d vollständig neu prüfen. Der PCM-Rückstau-P1 ist mit begrenzter Pipe, Kernel-Readback und monotonic pacing behoben.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8e6956c9d6

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/whale_live.py Outdated
Comment thread scripts/whale_live.py
@alexdermohr

Copy link
Copy Markdown
Contributor Author

@codex review

Bitte den aktuellen Head e98967e241980e1813d2c7a91a186fe59757701e vollständig neu prüfen. Der unabhängige Sol-Review auf dem Vorgänger meldete sechs Findings; alle sechs sind in diesem Head behoben und testgebunden.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: e98967e241

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/whale_live_engine.py Outdated
@alexdermohr

Copy link
Copy Markdown
Contributor Author

@codex review

Bitte den aktuellen Head a7fe5b39062537742f7b19f3be3b31e3d0283815 vollständig neu prüfen. Sämtliche bisherigen Threads sind beantwortet und aufgelöst; jüngster Fix: abgesetzte Noten retriggern während einer Rest-Release-Tail.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: a7fe5b3906

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/whale_live_engine.py Outdated
@alexdermohr

Copy link
Copy Markdown
Contributor Author

@codex review

Bitte den aktuellen Head 5db0793d09d0df1932692eb003e7ae8a39306060 vollständig neu prüfen. Die beiden zuletzt unabhängig bestätigten Kontinuitäts-P2 sind durch sampleweise Register-/Timbre-Interpolation und einen 6-ms-Fade-out vor dem abgesetzten Neuansatz behoben; alle Threads sind aufgelöst.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 5db0793d09

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/whale_live_engine.py Outdated
Comment thread scripts/whale_live_engine.py Outdated
Comment thread scripts/whale_live_engine.py Outdated
@alexdermohr

Copy link
Copy Markdown
Contributor Author

@codex review

Bitte den aktuellen Head 2422dc32ba0d1eaa1ce031ceabf9127f8af74a2e vollständig neu prüfen. Basis ist 7f0a64ce5a5959b4ba33a423b783da222caaee65, vollständiger Diff-SHA-256 28d3c480afa83913ee1b4d5f4c3ac81eab265aeacbf144c3186510a12335c4e4. Sämtliche bisherigen Threads sind beantwortet und aufgelöst; main ist integriert.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2422dc32ba

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/whale_live.py
@alexdermohr

Copy link
Copy Markdown
Contributor Author

@codex review

Bitte den aktuellen Head 8084b9c6b6db763812ce8304a57a2ffa6fd2aa41 vollständig neu prüfen. Basis 7f0a64ce5a5959b4ba33a423b783da222caaee65, vollständiger Diff-SHA-256 437a78db96555d89cf462a039ff143543859542b7c807c137be7e1e126f48d1a. Die letzten unabhängigen P2 zu langzeitabhängigen Konturphasen und Wiederanschwellen im Retrigger-Fade sind mit integrierten Konturphasen und eingefrorener alter Hüllkurve behoben; alle bisherigen Threads sind aufgelöst.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 8084b9c6b6

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/whale_live.py
@alexdermohr

Copy link
Copy Markdown
Contributor Author

@codex review

Bitte den aktuellen Head 2412d9d07bb4a35ac045d0748c5fe1a6c88dcc7c vollständig neu prüfen. Basis 7f0a64ce5a5959b4ba33a423b783da222caaee65, vollständiger Diff-SHA-256 50a6a4ac35d9e65f9c134fa9e43f96bee92fa91014df1df01adaa732ec8ca93b. Die letzten fünf Restpunkte sind behoben: Doctor-/Live-Seitengrößenparität, CC123-Release während Fade, kein Fade-Neustart mit Reamplifikation, exakt nullwertiger Fade-Endpunkt, echte analytische Sechs-Stunden-Konturphasen sowie konsistente PipeWire-Standardzielpolitik. Gesamtsuite 98/98 PASS.

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 2412d9d07b

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/whale_live.py Outdated
@alexdermohr

Copy link
Copy Markdown
Contributor Author

@codex review

Bitte den aktuellen Head 3a8dc75807e64092980e6e937de74700393d3b50 vollständig neu prüfen. Basis 7f0a64ce5a5959b4ba33a423b783da222caaee65, vollständiger Diff-SHA-256 8cd01ac8ab6aa7a3371a5c0d3a361591fae22b58a253598852974e7cdc534971. Sämtliche bisherigen Threads sind beantwortet und geschlossen. Der letzte Readiness-P2 ist mit Type=notify, 38-Block-PCM-Initialisierung, loaded/active/running-Readback sowie positiver und negativer realer Systemd-Probe behoben. Gesamtsuite 102/102 PASS.

@chatgpt-codex-connector

Copy link
Copy Markdown

Codex Review: Didn't find any major issues. Keep them coming!

Reviewed commit: 3a8dc75807

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

@alexdermohr
alexdermohr merged commit ab2dab6 into main Jul 27, 2026
1 check 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