Forwarded from 「VoP」維尼之聲 - Voice of Pooh🔊
YouTube
【辱包全明星】秦城欢迎你(原曲:北京欢迎你)「人力V+Vocaloid+Synth V」
本社首部全明星系列鬼畜作品
原曲:北京欢迎你(2008)
https://youtu.be/T6gsbI35SH4
演员表:
江泽民、川普 (美国)、葛平、面筋哥、习近平、薄熙来、影流之主、蔡徐坤、奥利给、老八
言和、艾可 (台湾)、洛天依、心华 (台湾)、乐正绫、诗岸
继作:秦城祝福你
https://youtu.be/wJ5J2fHOd2Q
习近平音源下载地址:
https://drive.google.com/file/d/1Qy5EIdMFpG4gBO5RdV2QRRvgRbVFVyA-…
原曲:北京欢迎你(2008)
https://youtu.be/T6gsbI35SH4
演员表:
江泽民、川普 (美国)、葛平、面筋哥、习近平、薄熙来、影流之主、蔡徐坤、奥利给、老八
言和、艾可 (台湾)、洛天依、心华 (台湾)、乐正绫、诗岸
继作:秦城祝福你
https://youtu.be/wJ5J2fHOd2Q
习近平音源下载地址:
https://drive.google.com/file/d/1Qy5EIdMFpG4gBO5RdV2QRRvgRbVFVyA-…
Forwarded from 「VoP」維尼之聲 - Voice of Pooh🔊
===== 评论区 =====
train: 精甚细腻的制作👍
albano gio...: 广阔天地,大有可为
duangsuse: 精甚、细腻 👍
train: 精甚细腻的制作👍
albano gio...: 广阔天地,大有可为
duangsuse: 精甚、细腻 👍
🤔 声库主要有三条线,就是 OPC (overlap, preutterance, consonant)
最重要的是 consonant 这一条,如果调不好会有嘶哑或者说“有痰”一样的感觉
最重要的一点是虽然对于好的采样要懂得给诸如 consonant 这样的区域多一点空间,但对差的采样要尽可能以重复的波形为界去参照调整,区域反而是越小越好
如果在短吐字的时候感觉不好,可能是 overlap 区域太小
其实最重要的是做文语对齐,把波形对齐到音素 (比如 dai 这个…… 调整的时候大概要学习类似的音素吧)
我之前以为拼接合成就一定比参数模型差,现在觉得也不一定,其实拼接合成也没那么难听,只是有质量上限而已
最重要的是 consonant 这一条,如果调不好会有嘶哑或者说“有痰”一样的感觉
最重要的一点是虽然对于好的采样要懂得给诸如 consonant 这样的区域多一点空间,但对差的采样要尽可能以重复的波形为界去参照调整,区域反而是越小越好
如果在短吐字的时候感觉不好,可能是 overlap 区域太小
其实最重要的是做文语对齐,把波形对齐到音素 (比如 dai 这个…… 调整的时候大概要学习类似的音素吧)
我之前以为拼接合成就一定比参数模型差,现在觉得也不一定,其实拼接合成也没那么难听,只是有质量上限而已
#gui 来说说这个列表首字母定位问题
很多应用的列表视图都有这个功能 —— 击键后转到对应首字母的一项,再按一次同首字母的下一项,直到结束重新回滚到首项
可以认为这是一个在列表数据更新时更新的
并且,只有在按名字有序排列时这才奏效,否则还是
IntRange 呢,其实也可以视为
impreative equivalent:
然后可以得到一个 range:
大概只是日常瞎想,请勿模仿 🤔
很多应用的列表视图都有这个功能 —— 击键后转到对应首字母的一项,再按一次同首字母的下一项,直到结束重新回滚到首项
可以认为这是一个在列表数据更新时更新的
Map<Char, IntRange> 并且,只有在按名字有序排列时这才奏效,否则还是
finder=Finder(list, key); setSelection(listOf( finder.next() )) 没法优化...IntRange 呢,其实也可以视为
SizedIterator(start, n) ,不过这就可以用了就是(Kotlin 提供很方便的基础抽象)。data.withIndex().groupBy { it.value.first() } 就可以得到 { "a": [0, "apple", 1, "angry"], "b": [2, "banana", 3, "blue"] } 这种impreative equivalent:
val map: MutableMap<MutableList<IndexedValue<String>>> = mutableMapOf()
for ((i, item) in data.withIndex()) {
map.getOrPut(item.first(), mutableListOf()).append(i to item)
} 然后可以得到一个 range:
res.associate { c -> c.key to c.value.minBy { it.first } .. c.value.maxBy { it.first } } 大概只是日常瞎想,请勿模仿 🤔
#vocaloid 维尼音源的
— 坏采样表:
hui, da, kuai, fei, chao, kong, zou, sang, shuang, zhou
bai4, diao, dun, piao, po, ran, ruo, mo, wo
gua, guang, kou, lao, mo
han, nei, ni, qun, shao, xiong, yao, zou, huang
— 重复采样表:
ai2 重复太多我已经放弃
迫真心得:
u / uo 音结尾的采样的 consonant 区好像都很短
如果 consonant 的位置比 preutterance 小,那么重复的部分会是 overlap — consonant 而非 consonant — cutoff
如果开头的音是 z / y 的话 preutterance 必须放最前面,不然后面的音素吐音不利落
— 坏采样表:
hui, da, kuai, fei, chao, kong, zou, sang, shuang, zhou
bai4, diao, dun, piao, po, ran, ruo, mo, wo
gua, guang, kou, lao, mo
han, nei, ni, qun, shao, xiong, yao, zou, huang
ai2
迫真心得:
u / uo 音结尾的采样的 consonant 区好像都很短
如果 consonant 的位置比 preutterance 小,那么重复的部分会是 overlap — consonant 而非 consonant — cutoff
如果开头的音是 z / y 的话 preutterance 必须放最前面,不然后面的音素吐音不利落
SynthV 的 UTAU export 都有问题…… 空时长压根不对
感觉 Moresampler 效果还可以,但其实原配的也差不多, tn_fnds 的 resample 大概有问题,总是重复播放
感觉 Moresampler 效果还可以,但其实原配的也差不多, tn_fnds 的 resample 大概有问题,总是重复播放
fang chang yi yuan zhen shen qi zhi bing jiu ren jiao wu ji yi shen hu shi zai yi duo ge ling bing ren lai yi qu ni jiao yi duan hui zou ma ta tiao yi zhi kuai le di gen wo da tao ba duan jin kang fu fei ei cao kuai lian qi kong huang pao dao yun xiao wai ge shen lang lang luan xin di xiao yu chuan an bian jiu da zhou sheng ming li liang qi hui ju qi hui ju fang chang yi yuan zhen shen qi zhi bing jiu ren jiao wu ji yi shen hu shi zai yi duo ge ling bing ren lai yi qu ni jiao yi duan hui zou ma ta tiao yi zi kuai le di gen wo da tao ba duan jin kang fu fei ei chao kuai lian qi kong huang pao dao yun xiao wai ge shen lang lang luan xin di xiao yu chuan an bian jiu da zhou sheng ming li liang qi hui ju qi hui ju kong huang pao dao yun xiao wai ge shen lang lang luan xin di xiao yu chuan an bian jiu da zhou sheng ming li liang qi hui ju qi hui ju qi hui ju
duangsuse::Echo
SynthV 的 UTAU export 都有问题…… 空时长压根不对 感觉 Moresampler 效果还可以,但其实原配的也差不多, tn_fnds 的 resample 大概有问题,总是重复播放
🤔 应该不是 SynthV 的问题,
Synthesizer V 导出 mid 再导入 完全一致,没有空白时长不对的问题
UTAU 不导入 ust ,就算导入 mid 也照样有空白时长不对,只是没 SynthV 导出的 ust 差的严重罢了
UTAU…… 简直不知道该说什么
Synthesizer V 导出 mid 再导入 完全一致,没有空白时长不对的问题
UTAU 不导入 ust ,就算导入 mid 也照样有空白时长不对,只是没 SynthV 导出的 ust 差的严重罢了
UTAU…… 简直不知道该说什么
#linux #syadmin
for f in win64/*.exe; do; local name=`echo ${f} | sed -E 's/.*\/(.*).exe/\1/g'`; local a="linux64/${name}"; echo "wine assets/${f} \$*">${a}; chmod +x ${a}; done
movf() { echo "mov $*"; mv $* }
mov() { movf "$1.wav" "$2.wav"; movf "$1_wav.frq" "$2.wav_frq" }
rmf() { echo "rm $*"; rm $* }