Вверх ↑
Ответов: 1429
Рейтинг: 50
#1: 2011-01-29 01:23:42 ЛС | профиль | цитата
evgenyatam писал(а):
быстродействия и оптимальности кода, самый лучших выбор с++

Секвенсер, это маленькая операционная система - HOST, в которой запускаются и выполняются собственные приложения, внутри которых, еще и запускаются VST+VSTi(одновременно)плагины.
ПРограмма работает с маленьким буфером, не более 250 семплов. Узкое место выглядит, например, так:
Допустим играет 32 миди-трека, синхронно до 1 милисек. Каждый свою мелодию, на свои инструменты и эффекты.
Юзер меняет главный, ведущий, аккорд, в результате, все 32 трека, должны быстро перестроить свои мелодии(сложным образом, с кучей условий) и незаметно на слух, тут же, начать играть другие мелодии. По тестам в Максе, это приводит к скачку загрузки проца (в стандартном пакете тоже), что приводит к заиканию звука, замиранию таймеров, и т. п. Те же тесты показывают, если код написан в FTCG, скачка, нет, всё замечательно.

с++ я не знаю, и на нем я такое не напишу, об этом ниже.

Ivann писал(а):
самый лучших выбор будет IC.ИМХО

При работе с IС надо учитывать падение скорости, на переходах между точками стандартного пакета. А именно, стараться засунуть в каждый IC как можно больше кода. А разделение на функциональные блоки программы нужно делать не там где это логично, а там где это не вызовет "узких мест" в скорости, то-есть - где-попало..
Будет картина из нескольких "неясных" IC на листе, соедененных 1400 проводами - не катит..
Tad писал(а):
у login-a потуги родить самоделку, которая будет? работать лучше, чем созданные фирмами

Ксерокопированием никто не занимается, у меня есть уникальный, в мире, алгоритм работы, программа практически, сама придумывает музыку, и качество этой самоделки должно быть сносным. Звук не должен дергаться, и программа должна работать в реальном времени с миди-дорожками и VST инструментами. По предварительным рассчетам скорости это может обеспечить любой, удобный, язык (но только не стандартный пакет с его, медленными, интерфейсными, точками).(а самый удобный язык, лично для меня,это FTCG квадратики, со знанием того как их писать. Я уже говорил, что сам хотел создать Hiasm, потом узнал, что он уже есть у Вас!! ), Delphi - для задачи, достаточно. (FTCG - это удобная форма делфи)
Tad писал(а):
у login-a вообще нет алгоритма обработки звука

Да, у меня другая задача. Мне не нужны собственные алгоритмы обработки, для этого написаны сотни VST эффектов, а я создаю для них HOST.Это, сугубо, рыночная, функция программы, которая служит, просто, платформой.
карма: 0

0