-
Notifications
You must be signed in to change notification settings - Fork 7
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
(Question) Most ddi files of V2 cannot be extracted #2
Comments
It might be helpful for others if we communicate using English here. I'm using LuoTianyi V4 Meng as my main reference for the implementation. If there is any AssertionError, that means my current ddi file structure prediction is not perfect (https://1drv.ms/u/s!AgxVwvz3Kj1Ek49YzGjngt49krIZvQ). I never expect it to be perfect though. I can't spend too much time on this, and it doesn't seem to be hopeful to get everything working. But any discussion and PR is welcome. |
I see most errors come from the old V2 and V3 libraries. I think it'll be fine to simply use the new version instead. Working on old standards is quite painful. |
Oh,I see. |
It might not be easy to encode everything back to ddi and ddb format. Currently I'm only doing the decode job. You can see there are a bunch of unknown bytes in the file, and especially some hash-like bytes. We can't calculate them, and the file validation will fail if we encode our diy stuffs. Thanks for posting this issue again! |
Well,actually I do not have a plan to encode them to vocaloid.Vocaloid's oto making will be overly concerned with details.An UTAU vb with world vocoder will be easier and more useful. |
As the title said,most v2 libraries' ddi files will cause the AssertionError
and only VY2V5 can be fully renamed,VY2V2 and V3's ddi.yam have the unknow wav names which do not be inclued in the extract samples.(Seem that the second pitch's wav name have an error)Miku V2 Dark can not be fully extract(it can only extract 1299 files in totally 1473 files)
The text was updated successfully, but these errors were encountered: