Случилось мне попробовать порендерить свои старые работы на движке Vocaloid3. Испытываю смешанные чувства по поводу результатов.
С одной стороны, не меняя ничего в коде, за счёт смены движка получен прирост натуралистичности исполнения. То есть относительно из ниоткуда. Не говоря уже о долгожданном улучшении интерфейса и интригующих пунктах в меню типа Autotune.
А с другой стороны… Не сложно догадаться, что код русскоязычных песен не pure vocaloid и в не малом полагается на особенности реализации. За фразой "особенности реализации" скрываются глюки и баги второго движка с которыми я привык жить и которые даже привык использовать себе в пользу. Но ведь на то они и баги, чтобы их правили. И авторы третьего движка действительно поправили много багов (и, кажется, от души добавили новых). Мой код теперь работает иногда совершенно внезапно. Будучи джавистом, вам ли мне, дорогие читатели, рассказывать, как вредна ориентированность на реализацию в подобных языках. Но вот тем не менее, что же теперь делать? В таком контексте смена движка будет означать начало всего с 0. И это грустно.
У V3 есть и ещё одно уникальное свойство - он отлично идёт под Wine. Исправлены все баги, связанные с отрисовкой и вылетами. Версия wine не важна, подходит любая из адекватных.
Послушав мюзикл
Alice in Musicland, решил ещё раз попробовать append'ы. Ну в V3 они не так уж и плохо звучат.