Add thruster Faust patch with an rpm control #3

Open
aqua wants to merge 4 commits from aqua/thruster-patch into main
Member

Adds patches/thruster/thruster.dsp: sustained thruster, rotor rumble + blade-chopped noise rasp + high-Q hull rattle, one rpm control (300..6000). Faust source via CompileSource, not a .aqua script, not indexed in library.yaml.

Rendered 4 s at 48 kHz, 512-frame blocks via ProcessBlock/SetControls (aqua/setcontrols-no-alloc build), Linux only. Nothing has been listened to; the numbers only show the control moves the signal.

rpm peak RMS (after 1 s) centroid
600 0.448 0.205 179 Hz
4800 0.500 0.433 834 Hz

Leaving unmerged for review.

🤖 Generated with Claude Code

Adds `patches/thruster/thruster.dsp`: sustained thruster, rotor rumble + blade-chopped noise rasp + high-Q hull rattle, one `rpm` control (300..6000). Faust source via `CompileSource`, not a `.aqua` script, not indexed in library.yaml. Rendered 4 s at 48 kHz, 512-frame blocks via ProcessBlock/SetControls (aqua/setcontrols-no-alloc build), Linux only. Nothing has been listened to; the numbers only show the control moves the signal. | rpm | peak | RMS (after 1 s) | centroid | |---|---|---|---| | 600 | 0.448 | 0.205 | 179 Hz | | 4800 | 0.500 | 0.433 | 834 Hz | Leaving unmerged for review. 🤖 Generated with [Claude Code](https://claude.com/claude-code)
Sustained heavy thruster: low rotor rumble, blade-chopped noise rasp,
high-Q hull rattle modes, tanh clip. Compiled as Faust source through
CompileSource; not a .aqua script and not indexed in library.yaml.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Drive 2.2 -> max(0.1, 0.9 - load); rasp load weight 0.6 -> 1.5.
rpm=4800 peak 0.500 -> 0.358.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Hull modes Q 40/35/30/25 -> 20/18/16/14; tanh on the rattle alone; drive floor 0.1 -> 0.35.
Linux render, 48 kHz, 512-frame blocks: rpm 4800 steady RMS 0.1252 > rpm 600 0.0850; peaks 0.216/0.354/0.325.

Co-Authored-By: Claude Sonnet 5.5 <noreply@anthropic.com>
Peak under 0.4 at rpm 600, rpm 4800 and the 600-4800 sweep.

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/thruster-patch:aqua/thruster-patch
git switch aqua/thruster-patch

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/thruster-patch
git switch aqua/thruster-patch
git rebase main
git switch main
git merge --ff-only aqua/thruster-patch
git switch aqua/thruster-patch
git rebase main
git switch main
git merge --no-ff aqua/thruster-patch
git switch main
git merge --squash aqua/thruster-patch
git switch main
git merge --ff-only aqua/thruster-patch
git switch main
git merge aqua/thruster-patch
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!3
No description provided.