修改了averageTone 的计算方法,优化 Modulation Plus的效果,基本上不跑调了 - #2418
Open
xiaobaijunya wants to merge 1 commit into
Open
xiaobaijunya wants to merge 1 commit into
xiaobaijunya wants to merge 1 commit into
Conversation
Contributor
|
It cannot be said definitively that this method is superior. In cases where the original audio has a pitch scoop or pronounced vibrato, this method may be less accurate than the current implementation, which uses the average value specified in the frq file. While users can edit the average pitch in the frq file, this method does not provide a way for users to correct pitch deviations. |
Contributor
Contributor
|
To be honest, I've tried a similar approach myself, so I understand what you're trying to do. However, it's difficult to pull off. |
Contributor
Author
|
I understand. Thanks for your reply. |
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.




Optimize averageTone for better Modulation Plus effect
使用dio或者pyin算法生成一个frq会得到最佳效果(因为有些frq会把无声区也弄一个非常奇怪的f0,这时候可能计算的没那么好了)
读取音素oto区域的frq,去除最高和最低的30%的f0,然后计算出来一个平均的f0数值作为中间值,相较于之前的直接获取frq的整个音频的f0均值,这样能避免跑调了