Кстати вижу косяк с визуализацией последнего символа в окне под вайном, нужно исправить. Спасибо за тест.
Там вычисляется примитивнейший хеш от имени (24 битный) и он используется как зерно в ГПСЧ. Сам ГПСЧ - 24 битный в VB6. В новой версии я делаю Вихрь Мерсенна (mt19937-64). Там ANSI - текущая кодовая страница используется (в шрифте 1251 только реализована).
_edge, привет. Вечером дома буду - скину исходники. Это вручную все отрисовывалось клиентская и неклиентская области и шрифты кастомные самодельные.
Thetrik, огромное спасибо! Не думаю, что я смогу что-то понять в исходниках, но они должны стать достоянием общественности (SRC&TOOLS).
_edge, как и обещал. Для компиляции еще необходимо поставить этот Add-in, т.к. ресурсы хранятся внутри exe прямо в секции кода. В папке CompoundFile - содержится бинарный файл COM-Storage в котором хранятся все ресурсы типа картинок, шрифтов и настроек синтезаторов.
Thetrik, у вас в планах случано нет написания ещё какого-нибудь VST на ассемблере FASM или MASM? Например, синтезатора какого-нибудь простого, для более полного понимания работы и архитектуры VST. По-моему, если с вашими знаниями и способностями, подключить к этому делу ИИ, то всё упростится на порядок. Там главное, по-моему, всё это дело грамотно использовать и контролировать, с чем, я думаю, у вас проблем не должно возникнуть.
GRAFik, VST-синты не писал, только эффекты. Но думаю смысла особо нет, т.к. есть у меня и на VB6 и на FASM VST эффекты. Там по сути все просто если переводить с VB6 (где и интерфейс и еще много чего реализовано) на ассемблер.