Implement upstream's realtime effects #330

Open
opened 2023-11-23 21:27:26 +00:00 by generic-pers0n · 4 comments

Is your feature request related to a problem? Please describe.
Since Audacity 3.2, Audacity has implemented realtime effects, which make editing much easier. I have also made a Mastodon/Fediverse post somewhere under Tenacity's account that promises realtime effects by 1.4. Thus, we should backport Audacity's realtime effects to Tenacity as there will be several benefits.

Describe the solution you'd like
We should implement Audacity's realtime effects as they are in Audacity. Following community feedback, we will also implement any changes where needed.

Describe alternatives you've considered
N/A

Additional context
We need to implement the following PRs in this order:

Note that some of the PRs above are not related to effects at all and are general refactoring instead. This is so we can properly backport every PR required for upstream effects.

This will be a lot of a work, and I anticipate many challenges backporting this work. I am up for the task and am willing to do the work, but anyone is free to get started on this work too.

If anyone has feedback about the proposal, please let us know. We are always open to user feedback.

**Is your feature request related to a problem? Please describe.** Since Audacity 3.2, Audacity has implemented realtime effects, which make editing much easier. I have also made a Mastodon/Fediverse post somewhere under Tenacity's account that promises realtime effects by 1.4. Thus, we should backport Audacity's realtime effects to Tenacity as there will be several benefits. **Describe the solution you'd like** We should implement Audacity's realtime effects as they are in Audacity. Following community feedback, we will also implement any changes where needed. **Describe alternatives you've considered** N/A **Additional context** We need to implement the following PRs **in this order**: - [x] https://github.com/audacity/audacity/pull/2115 **(#331)** - [x] https://github.com/audacity/audacity/pull/2118 **(#332)** - [x] https://github.com/audacity/audacity/pull/2221 **(#333)** - [x] https://github.com/audacity/audacity/pull/2444 **(#334)** - [x] https://github.com/audacity/audacity/pull/1637 **(#341)** - [x] https://github.com/audacity/audacity/pull/1638 **(#385)** - [x] https://github.com/audacity/audacity/pull/1664 **(#417)** - [x] https://github.com/audacity/audacity/pull/2219 **(#419)** - [x] https://github.com/audacity/audacity/pull/2332 **(#431)** - [x] https://github.com/audacity/audacity/pull/1434 **(#432)** - [x] https://github.com/audacity/audacity/pull/2422 **(#433)** - [x] https://github.com/audacity/audacity/pull/2340 **(#454)** - [x] https://github.com/audacity/audacity/pull/2466 **(#455)** - [x] https://github.com/audacity/audacity/pull/2500 **(#456)** - [x] https://github.com/audacity/audacity/pull/2428 **(#479)** - [x] Maybe https://github.com/audacity/audacity/pull/2514 after the previous PR? **(#480)** - [ ] https://github.com/audacity/audacity/pull/2537 - [ ] https://github.com/audacity/audacity/pull/2692 - [ ] https://github.com/audacity/audacity/pull/2730 - [ ] https://github.com/audacity/audacity/pull/2753 - [ ] https://github.com/audacity/audacity/pull/2759 - [ ] https://github.com/audacity/audacity/pull/2812 - [ ] https://github.com/audacity/audacity/pull/2832 - [ ] https://github.com/audacity/audacity/pull/2901 - [ ] https://github.com/audacity/audacity/pull/3546 Note that some of the PRs above are not related to effects at all and are general refactoring instead. This is so we can properly backport every PR required for upstream effects. This will be a lot of a work, and I anticipate many challenges backporting this work. I am up for the task and am willing to do the work, but anyone is free to get started on this work too. If anyone has feedback about the proposal, please let us know. We are always open to user feedback.
generic-pers0n added this to the Tenacity 1.4 milestone 2023-11-23 21:27:26 +00:00
generic-pers0n added the
enhancement
major
labels 2023-11-23 21:27:26 +00:00
Author
Owner

This issue keeps getting automatically closed. Need to figure this out...

This issue keeps getting automatically closed. Need to figure this out...

GH? Why?

GH? Why?
generic-pers0n pinned this 2023-12-10 19:04:47 +00:00
generic-pers0n unpinned this 2023-12-10 19:04:54 +00:00
Author
Owner

GH? Why?

All links to GitHub are Audacity PRs. Audacity resides on GitHub for development.

> GH? Why? All links to GitHub are Audacity PRs. Audacity resides on GitHub for development.
Author
Owner

I never expected what was originally supposed to be part 5 to have 8 parts...

I've reordered this list so the list of PRs contains everything needed. Turns out we're close to 30 PRs...

I never expected what was originally supposed to be part 5 to have 8 parts... I've reordered this list so the list of PRs contains everything needed. Turns out we're close to 30 PRs...
Sign in to join this conversation.
No milestone
No project
No assignees
2 participants
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: tenacityteam/tenacity#330
No description provided.