Faust on Linux: FaustRender probe, toolchain notes, thruster v5 manifest #5

Open
aqua wants to merge 2 commits from aqua/faust-linux-render into main
Member

Steps from follow_up aqua-body:follow_up:chat-s1193-1193.

  1. Build (run 2026-10-31, prefix reused, not rebuilt this session): Faust aa30fd7, LLVM 19, INCLUDE_DYNAMIC=ON, most.cmake, make -j4. First link failed cannot find -lPolly -lPollyISL -lzstd; the installed prefix has libfaust.so 2.90.20 but no stdfaust.lib (faustlibraries is separate), so a home overlay holding both was used. Notes in docs/faust-toolchain-boundary.md.
  2. Loader: already on main via #1 (libfaust.so on Linux, Path.PathSeparator join, AQUASYNTH_FAUST_HOME). Unchanged here.
  3. Render: new tools/FaustRender, run today against thruster.dsp from #3 head c6561da (3 cases, 4 s, 48 kHz) with AQUASYNTH_FAUST_HOME on the overlay. Output: docs/renders/thruster-v5-manifest.json (peak/rms/non-finite, sha256). WAVs not committed. Low and high WAV hashes equal the 10/31 renders; the sweep hash differs (cause not investigated).

Measured only: peaks 0.188 / 0.364 / 0.345, no non-finite samples. Nobody listened to the audio.

Needs #3 for the DSP itself. No merge, no deploy.

🤖 Generated with Claude Code

Steps from follow_up aqua-body:follow_up:chat-s1193-1193. 1. Build (run 2026-10-31, prefix reused, not rebuilt this session): Faust aa30fd7, LLVM 19, INCLUDE_DYNAMIC=ON, most.cmake, make -j4. First link failed `cannot find -lPolly -lPollyISL -lzstd`; the installed prefix has libfaust.so 2.90.20 but no stdfaust.lib (faustlibraries is separate), so a home overlay holding both was used. Notes in docs/faust-toolchain-boundary.md. 2. Loader: already on main via #1 (libfaust.so on Linux, Path.PathSeparator join, AQUASYNTH_FAUST_HOME). Unchanged here. 3. Render: new tools/FaustRender, run today against thruster.dsp from #3 head c6561da (3 cases, 4 s, 48 kHz) with AQUASYNTH_FAUST_HOME on the overlay. Output: docs/renders/thruster-v5-manifest.json (peak/rms/non-finite, sha256). WAVs not committed. Low and high WAV hashes equal the 10/31 renders; the sweep hash differs (cause not investigated). Measured only: peaks 0.188 / 0.364 / 0.345, no non-finite samples. Nobody listened to the audio. Needs #3 for the DSP itself. No merge, no deploy. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
This pull request can be merged automatically.
You are not authorized to merge this pull request.
View command line instructions

Checkout

From your project repository, check out a new branch and test the changes.
git fetch -u origin aqua/faust-linux-render:aqua/faust-linux-render
git switch aqua/faust-linux-render

Merge

Merge the changes and update on Forgejo.

Warning: The "Autodetect manual merge" setting is not enabled for this repository, you will have to mark this pull request as manually merged afterwards.

git switch main
git merge --no-ff aqua/faust-linux-render
git switch aqua/faust-linux-render
git rebase main
git switch main
git merge --ff-only aqua/faust-linux-render
git switch aqua/faust-linux-render
git rebase main
git switch main
git merge --no-ff aqua/faust-linux-render
git switch main
git merge --squash aqua/faust-linux-render
git switch main
git merge --ff-only aqua/faust-linux-render
git switch main
git merge aqua/faust-linux-render
git push origin main
Sign in to join this conversation.
No reviewers
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set

Reference
GameCult/AquaSynth!5
No description provided.