Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DSP plugins #16

Open
timvancann opened this issue Aug 13, 2024 · 1 comment
Open

DSP plugins #16

timvancann opened this issue Aug 13, 2024 · 1 comment
Labels
enhancement New feature or request

Comments

@timvancann
Copy link

No an issue, but a feature request, if that is in line with your vision of the project.

I "was" building my own music player in Rust (using Dioxus) until I found this awesome project. I was playing with implementing DSP plugins like the old Winamp plugins to:

  • Loop audio
  • Change pitch of audio (without changing tempo)
  • Change tempo of audio (without changing pitch)

https://github.com/SamiPerttu/fundsp looks promising to implement those features.

@basharovV basharovV added the enhancement New feature or request label Aug 13, 2024
@basharovV
Copy link
Owner

Hi! There is already a basic looping feature in the waveform view, which you can open here:

image

Click and drag to create a loop, click again on the loop region to remove it. It definitely needs more work, but it's a start.

And yes, a DSP layer would be a great addition and would open up many possibilities. I would use pitch shifting to learn songs in different keys for example :) Also an EQ would be nice.

It looks like fundsp doesn't include time stretching or pitch shifting yet, but it's on the dev's TODO. What did you use in your player? I don't know much about time stretching algorithms but do some research. Thanks for the suggestion!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants