Компьютер сочиняет музыку.

Тема в разделе "WASM.AUDIO", создана пользователем Thetrik, 9 дек 2016.

  1. Kulesh

    Kulesh Member

    Публикаций:
    0
    Регистрация:
    16 фев 2024
    Сообщения:
    30
    Thetrik нравится это.
  2. Kulesh

    Kulesh Member

    Публикаций:
    0
    Регистрация:
    16 фев 2024
    Сообщения:
    30
    :polling: Цветы для Марио!
     
    Thetrik нравится это.
  3. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    907
    Кстати вижу косяк с визуализацией последнего символа в окне под вайном, нужно исправить. Спасибо за тест.
     
  4. Kulesh

    Kulesh Member

    Публикаций:
    0
    Регистрация:
    16 фев 2024
    Сообщения:
    30
    а какое количество композиций? там UTF?
     
  5. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    907
    Там вычисляется примитивнейший хеш от имени (24 битный) и он используется как зерно в ГПСЧ. Сам ГПСЧ - 24 битный в VB6. В новой версии я делаю Вихрь Мерсенна (mt19937-64).

    Там ANSI - текущая кодовая страница используется (в шрифте 1251 только реализована).
     
  6. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    692
    Адрес:
    Russia
    А как сделан такой уникальный интерфейс, кнопки, шрифты?
     
  7. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    907
    _edge, привет. Вечером дома буду - скину исходники. Это вручную все отрисовывалось клиентская и неклиентская области и шрифты кастомные самодельные.
     
    _edge нравится это.
  8. _edge

    _edge Well-Known Member

    Публикаций:
    1
    Регистрация:
    29 окт 2004
    Сообщения:
    692
    Адрес:
    Russia
    Thetrik, огромное спасибо! Не думаю, что я смогу что-то понять в исходниках, но они должны стать достоянием общественности (SRC&TOOLS).
     
  9. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    907
    _edge, как и обещал. Для компиляции еще необходимо поставить этот Add-in, т.к. ресурсы хранятся внутри exe прямо в секции кода. В папке CompoundFile - содержится бинарный файл COM-Storage в котором хранятся все ресурсы типа картинок, шрифтов и настроек синтезаторов.
     

    Вложения:

    _edge нравится это.
  10. GRAFik

    GRAFik Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2020
    Сообщения:
    534
    Thetrik, у вас в планах случано нет написания ещё какого-нибудь VST на ассемблере FASM или MASM? Например, синтезатора какого-нибудь простого, для более полного понимания работы и архитектуры VST. По-моему, если с вашими знаниями и способностями, подключить к этому делу ИИ, то всё упростится на порядок. Там главное, по-моему, всё это дело грамотно использовать и контролировать, с чем, я думаю, у вас проблем не должно возникнуть.
     
  11. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    907
    GRAFik, VST-синты не писал, только эффекты. Но думаю смысла особо нет, т.к. есть у меня и на VB6 и на FASM VST эффекты. Там по сути все просто если переводить с VB6 (где и интерфейс и еще много чего реализовано) на ассемблер.
     
  12. GRAFik

    GRAFik Active Member

    Публикаций:
    0
    Регистрация:
    14 мар 2020
    Сообщения:
    534
    А если с C/C++ переводить, то будет, что сложнее что ли, не в курсе ?
     
  13. Thetrik

    Thetrik UA6527P

    Публикаций:
    0
    Регистрация:
    25 июл 2011
    Сообщения:
    907
    GRAFik, 2.4 не сложно. Я и сам так переводил.