Skip to content

[Feature Addition] SoundTouch - #1136

Closed
mcdubhghlas wants to merge 3 commits into
Redot-Engine:devfrom
mcdubhghlas:SoundTouch
Closed

mcdubhghlas wants to merge 3 commits into
Redot-Engine:devfrom
mcdubhghlas:SoundTouch

Conversation

@mcdubhghlas

Copy link
Copy Markdown
Member

This adds the SoundTouch tool in. You can change tempo now.

I'm including a project file that shows how it works. The project generates a wobbly tone, passes it through SoundTouch, increases the tempo by 2, then plays it a second time.

here is a video of it running:

output.mp4

here is the actual project itself that shows how it works.

soundtouch-redot.zip

@mcdubhghlas
mcdubhghlas changed the base branch from master to dev December 29, 2025 15:58
@mcdubhghlas
mcdubhghlas force-pushed the SoundTouch branch 4 times, most recently from de1cdcb to d928179 Compare January 2, 2026 21:24
Comment thread .pre-commit-config.yaml
Comment on lines +210 to +212
tests/data/.*\.bin|
modules/soundtouch/soundtouch/.*|
modules/soundtouch/SCsub

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

What is the purpose of modifying the precommit config here?
Is the auto formatting causing breaking issues with the code for the module?

@Arctis-Fireblight Arctis-Fireblight left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

This module currently contains LGPL 2.1 code, and cannot be merged in it's current state.
All LGPL code must be removed from this PR. We will likely need to implement the math for the tempo shifts ourselves, or find another library that is under MIT or similar permissive license.

@mcdubhghlas

Copy link
Copy Markdown
Member Author

Closed due to potential licensing issues.

Also: Found an alternative.

@mcdubhghlas mcdubhghlas closed this Jan 5, 2026
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.

2 participants