"Бесполезно плодить сущности без должного на то основания" (У.Оккам)
Ну, зачем так изгаляться, когда есть простой и удобный редактор сессий???
Я понимаю еще, если сделать что-то полуавтоматическое, типа:
- выбор рисунка сессии (как в Светоритме), сегменты генерируются автоматически;
- выбор времени сессии;
- выбор верхней и нижней границы частоты стимуляции (одна частота на все ряды) - либо по диапазонам, либо вручную;
- выбор цвета по рядам (я бы ставил один цвет на все ряды, но с опциональной возможностью автоматической смены, либо раздельный выбор по колонкам, а не по рядам);
- выбор октавы для несущей по рядам (я бы ставил одну октаву на все ряды. Можно автоматически разносить частоты на 0,5Гц), несущая частота выбирается автоматически (кратно частоте стимуляции). Если нет технической возможности менять плавно одновременно ЧС и несущую, то сделать смену несущей после перехода ЧС за 10% от предыдущей;
- выбор автоматической смены фаз для ЧС (я бы оставил только две - 0 и 180), или без оной. При этом надо учитывать, что выбор противофазы фактически удваивает ЧС, значит надо ее автоматически делить на два при таком выборе. Кстати, выбор разных цветов по колонкам можно автоматически привязать к фазе 180;
- выбор автоматической смены скважности, либо без оной (я бы ставил автоматическую смену без выбора);
- свет со звуком синфазно, или в противофазе (я бы ставил просто синфазно без выбора);
- розовый шум всегда 30% от остальной громкости, и выбор в фазе или в противофазе. При этом надо учитывать, что выбор противофазы фактически удваивает ЧС, значит надо ее автоматически делить на два при таком выборе (поскольку там период, то всё наоборот
);
- медленная модуляция - как в СветоРитме, но теперь и для света (поскольку римические модуляции от музыки отсутствуют).
Вот и всё.
Это можно сделать, фактически, почти по всем пунктам через установку/снятие галочки - то есть очень быстро. При желании, можно и сохранять...