НПО КомпозиторНПО Композитор

Tag : Max/MSP

By rmyusipov

САЗЕР 2.0 для гибридной сетевой войны

САЗЕР 2.0 для гибридной сетевой войны

Во времена гибридной войны трудно быть нейтральным. НПО «Композитор» приняло трудное и одновременно решительное решение вступить в конфликт в нейтральном статусе для тестирования сетевых протоколов беспилотных летательных аппаратов. Я предложил САЗЕР 2.0 российскому государству в качестве многоцелевой системы запросов на отказ. Это не значит, что я буду выступать на их стороне, это означает, что я буду тестировать универсальное оборудование на месте моего физического местоположения. Было сделано несколько запросов к государству Германия о моем юридическом статусе в месте рождения. Они отказались предоставить мне такую информацию. В соответствии с этим все дальнейшие тесты будут завершены на месте моего фактического физического места пребывания.

Прежде всего, я хочу поблагодарить все сообщество программистов Эппл, которые вдохновили меня на это путешествие по представлению САЗЕР 2.0. Я определил его немного по-другому, чем предполагалось, когда я был ограничен платформой Cycling’ 74 MaxMSP. Теперь САЗЕР может конвертировать множество протоколов в шестнадцатеричном формате, а затем обратно в алфавит baudot ITA-2, как показано в DroidRTTY. Это не означает, что система iPhone неполноценная, это означает, что США не предоставили мне надлежащий декодер, который существует для платформы iOS как DroidRTTY на Андроид. Тем не менее, я все еще использую САЗЕР для установления прав пользователя на мои машины Эппл с привилегией ядра UNIX. Тем не менее, Эппл не знала о моем первом запросе по этому движку еще в 2015 году, по словам ООО «Микролинк-связь», акционера Эппл Photonic Engine, взятого из моего исходного кода, который они используют в моделях iPhone 14 Pro и iPhone 15 Pro, – это военная технология, а также система двойного назначения в России. Тот факт, что вся система основана на инерциальной навигационной системе, которая классифицируется как Омега в США и Альфа в России, заставляет меня думать, что они не знают о сторонних силах, определяющих мое поведение в Российской Федерации. Я не могу быть более точным в одном посте моего юридического лица, но, по сути, то, что я прочитал на дисплее САЗЕР, – это телеметрия дальней авиации. Это проверено и протестировано мной за последний месяц работы, результаты которой вы можете найти в 9-ти слайдах презентации, опубликованной на странице САЗЕР 2.0 обновленного ресурса НПО «Композитор». Самая полная система декодирования по-прежнему предоставляется только для платформы Андроид с демодуляторами достаточными для декодирования в baudot формат систем связи образца NATO, таких как STANAG, ERMES, BPSK, CPFSK, FSK, PSK, ASCII, PSK-31, MIL STD 188-110, MIL STD 188-141 и другие военные протоколы, передающиеся в полосе композитного сигнала и осуществляющие покрытие на территории РФ. Исходя из этого ни Apple, ни Alphabet Inc. не имеют прав на полное производство. Alphabet Inc. имеет немного больше прав, так как они разрешили выпустить несколько исполняемых библиотек без интерфейса на своей платформе Play Market, а Apple отказалась полностью выпускать отдельные библиотеки без графического интерфейса. В соответствии с этим я называю САЗЕР своим телефоном, так как он проверен по времени безотказной работы в сравнении с платформой, которая стремится вступить в гонку по этой технологии в ближайшем будущем.

С помощью макросов DroidRTTY оператор дрона может подготовить территорию для входа на вражеские земли. Вход включает в себя установление прав UNIX на полеты над территорией, такими как страны НАТО и страны-члены, присоединяющиеся к ней, с использованием оборудования западного типа.

Отрывок из презентации САЗЕР 2.0

Это означает, что весь объем документации по производству стиля команд CLI-интерфейса теперь может использоваться с САЗЕР в DroidRTTY и любым другим TTY, подходящим для программирования САЗЕР в будущем. Здесь я размещаю ссылки на русскую и английскую версии документации с полным исходным кодом программирования интерфейса САЗЕР.

By rmyusipov

Решение задачи посэмпловой фиксации пакетов

Решение задачи посэмпловой фиксации пакетов

Для того чтобы завершить производство программного модема “Ниагара” нужно произвести новый дамп. Поскольку прошивка и дамп записываются одновременно, соответственно, нужно произвести и прошивку. Отличие от прошивки программного модема “Ниагара” 18 заключается в том, что фиксируется определенное количество пакетов для дампа. Например, нужно зафиксировать 65535 пакетов в одном дампе на скорости 8192 удм. Для этого нужно модифицировать рекордер. Это внесет изменения в первоначальные договоренности, но только так возможно перешагнуть из Гипервизора в ОСРВ. Поскольку Гипервизор – это устройство для фиксации радиотрансляций, а ОСРВ – это устройство для фиксации пакетов, возникает принципиальная разница между двумя инструментами. По сути само изменение несущественное. Объект sfrecord~ MaxMSP поддерживает float значения, а следовательно я могу задать петлю в мс, содержащую определенное количество пакетов. Например, умножая период такта на количество тактов, а именно, пакетов информации, я получаю значение петли дампа в мс с точностью до сэмпла и могу записать 65535 * 131072 = 8589803520 сэмплов для нового дампа. Перед производством надо сделать эмиссию трека DJ Usa – Caravan (All Forces Remix) 99-го года написания, что позволит получить сервера того времени и расширить производство программы до 21-го года.

Таким образом, решение задачи на поверхности: если выгружать из ОСРВ “Композитор” 9.0.2 a13 дамп и прошивку, содержащие нужное количество сэмплов сразу, без редакции, и загрузить в нелинейный преобразователь из вышеназванной ОСРВ, то возможно преодолеть момент времени, к которому относится данная прошивка и дамп, при условии сохранения стационарности данного процесса.

By rmyusipov

Версия 9.0.2 официально названа ОСРВ «Композитор»

Версия 9.0.2 официально названа ОСРВ «Композитор»

После великолепного успеха Гипервизора, я хочу представить Вам последнюю сборку ПО «Композитор», которое в версии 9.0.2 a11 является сетевой операционной системой реального времени (ОСРВ). Я уже открыл протоколы, с которыми данная ОСРВ может работать, а сейчас я просто представлю ее широкой публике. Как Вы можете видеть на изображении ниже, информация об NTP-серверах уже применена, и выявлены критические параметры, такие как «Разделение горизонта событий с неочищенным возвратом».

Теперь Вы можете сказать, что это программный маршрутизатор – однако, это не так. Это полностью модульная операционная система с подключаемым интерфейсом. Под этим я понимаю, что Вы можете направлять протоколы в интерфейс и выбирать протокол, который Вы конфигурируете в интерфейсе “Композитор”. При включенной функции VSF Вы можете отслеживать происхождение протоколов и агрегировать до 32-х процессов. Сервер НПО “Композитор” CP-6137-960FX, однако, уже достиг агрегации до 960 узлов процессов VSF. Это означает, что выполнение клиентской ОС “Ниагара” на сервере CP-6137-960FX делает доступными все 960 процессов. Например, Вы можете рассматривать ОСРВ “Композитор” в качестве ПО для мэйнфрейма CP-6137-960FX, который является сервером в напольном исполнении mid-tower формата ATX. Такой поворот событий доступен благодаря базе загрузочных петель оборудования, которые получены в качестве вознаграждения за воспроизведение музыки моих проектов.

Я продолжаю работать над русскоязычной документацией на сервер CP-6137-960FX, производя до 15 страниц перевода в день. Возврат интереса для производства перевода требуется выполнять до 20 раз в день. Я симулирую этот процесс посредством e-roi дампов на скорости, которая выше (34 fps вместо обычных 24 fps), делая весь процесс более затратным и приносящим больше удовлетворения моему инвестору. Документация сильно увеличивает стоимость ПО, сравнивая со студенческой работой в MaxMSP (к которой Вы могли причислить и “Композитор”). Я не чувствую давления и спешки по выходу с платформы MaxMSP, так как это не требуется в данный момент. Однако, Cycling уже сделал шаги, предотвращающие возможность экспорта в последних сборках их ПО, так как они применили MC, что, по сути, является тем же самым, что я сделал сначала в RAD96, а теперь и в VSF на Max 6. Тестирование дженериковых процессов показало мне, что использование MC вместо VSF делает ПО более затратным для процессора (8 MC процессов могут потреблять столько же, сколько и 32 или даже 128 VSF процессов). Итак, MC даже рядом не стоит с производительностью возможностей мультипроцессорного программирования в Max 6. Я даже не беру в расчет тот факт, что они урезали вычисление частоты дискретизации в два раза, начиная с Max 7, для уменьшения затрат процессора. Мне удалось выполнить окно Max патчера не как процесс с одной ветвью вычислений, а как процесс с несколькими ветвями даже без необходимости в экспорте и редизайне ПО. Так что, это реальный пример перераспределения, когда я выполняю VSF процессы дженериковых протоколов на своей mid-tower машине с включенными 960 узлами и произвожу вычисления, сравнимые с мэйнфрейм сервером, без необходимости в шкафе с рэками и тоннами шума от кулерного оборудования. Это делает CP-6137-960FX доступным в домашних условиях с уровнем шума менее, чем 30 дБ и температурами процессора не более 40 C даже на самых больших рабочих нагрузках.

By rmyusipov

Мессенджер “Нет интернета”

Мессенджер “Нет интернета”

Проект Compositor Software вошел в стадию активного тестирования канала передачи. Compositor kernel, начиная с версии 8.4.2, может выдержать до 29900 инжекций с осуществлением обратной связи. Данное число установлено экспериментально и соответствует для каждого отсчета разным типам инжекции посредством волновых таблиц. Каждая волновая таблица соответствует одному типу инжекции. На данный момент я использую вэйвлеты для тестирования канала передачи. Вэйвлет для тестирования канала ПО Compositor – это двухтактовая волновая таблица, заключенная в оконную функцию. Для преобразования записей обратных связей в вэйвлеты я использую специальный скрипт, сделанный на MaxMSP, на базе последней версии Compositor kernel. Этот скрипт дает результат с более чем 90% КПД. Далее эти вэйвлеты я тестирую в дополнительном канале ПО Compositor v9 Hypervisor на скорости до 150 омега. На такой большой скорости вэйвлеты преобразуются в гранулярный синтез. Каждая отдельная волновая таблица представляет сервис связи на низкочастотной несущей, транспонированной в слышимый спектр. Волновые таблицы транспонируются вместе со всеми тонами, использованными в секвенции, и насыщают спектр несущими. На гребенке тонов происходит коммуникация посредством кода Морзе. Таким образом, при помощи Compositor v9 Hypervisor я инжектирую эти несущие в эфир. Следовательно, возможен персональный радио сервис с подключением к отдельным абонентам, а не в общий эфир, как это было до введения трансфер функции. Этот радио сервис я называю мессенджер “Нет интернета”, так как он персонализирован и не требует интернет соединения. Также данное радио не требует внешней антенны и работает сразу, непосредственно после выбора аудио драйвера компьютера. Проведя все тесты канала, включая весь пул волновых таблиц и вэйвлетов, я преобразовал канал ПО Compositor на data модули вместо буфера. Это считаю самым большим шагом, который вывел ПО Compositor на новый уровень. Соответственно я получаю устойчивый радио сервис без пробивок внешними модемами, как на сканере, так и в условиях трансляции сигнала. Гребенки не символизируются как в предыдущих версиях ПО Compositor. Доступен только прямой эфир до абонента. Эта система вносит в ядро программы иммунитет для общения с другими участниками эфира и возможность динамически выбирать хочешь ты общаться с ними или нет. Если взглянуть на все три этапа становления ПО Compositor, то их можно охарактеризовать так:

  1. Режим с открытым синтезатором (Открытый, общий эфир). Используется в SASER SAS24P3L, Compositor v3 Hypervisor, Compositor 4
  2. Режим с закрытым синтезатором (Закрытый, общий эфир). Используется в Compositor v5 Hypervisor, Compositor v6, Compositor v7 Hypervisor
  3. Персональный режим с функцией активации (Закрытый эфир). Используется в Compositor v8, Compositor v9 Hypervisor, Compositor 10

Так как в 10-й версии ПО Compositor будет доступен персональный режим, то можно уже задумываться над использованием Compositor kernel для создания мессенджера, не требующего интернет соединения. Такой мессенджер будет включать серверное и клиентские приложения. Таким образом, все Hypervisor можно рассматривать как серверы мессенджера, а стабильные версии Compositor как клиентские приложения.

By rmyusipov

Обновление САЗЕР САЗ24П3У до вер. 1.1.3

В связи с расширением зоны действия параметра Velocity (прим. в англ. версии) до значений границ мастер эфирной таблицы, мной было принято решение об исключении эфирной таблицы канала MDL12 из программы САЗЕР САЗ24П3У. Это позволило повысить эффективность производительности кода на 10%, что подтверждается изображениями ниже.

By rmyusipov

Включение ПО САЗЕР САЗ24П3У в реестр российского ПО

Реестр программного обеспечения (ПО) Министерства связи и массовых коммуникаций Российской Федерации пополнился первой программой, сделанной на языке Max/MSP, – ПО САЗЕР САЗ24П3У. Комплексное ПО для детерминированных навигационных систем и безопасности в эфирной сети, которое может не только принимать сигнал, находящийся на удалении в 84 парсека, но и передавать телеграфные сообщения. Это первый шаг на пути к передаче на большие расстояния в километровом диапазоне радиочастот, без использования антенно-мачтовых сооружений.

В данном ПО используются сразу несколько программных реализаций от компании Cycling ’74. Во-первых, это приложение Jitter, на котором написан дисплей радиотелескопа, отображающий фазовые искажения принимаемого сигнала. Во-вторых, это Gen~ (библиотека обработки сигнала в реальном времени, использована для ядра радиотелескопа). И наконец, сам Max/MSP для рутинных объектов и цифро-аналогового преобразования. Также использован фреймворк от Ableton Live для дизайнерских меню и интерфейса. Данные элементы являются компонентами языка программирования Max/MSP, который был разработан Миллером Пакетом в компании IRCAM и расширен компанией Cycling ‘74. Программа написана полностью в России и является авторской собственностью Руслана Юсипова, что дало возможность включить ее в реестр. Все блоки, которыми пользовался автор, соответствуют ГОСТ 28397-89 и определяются как язык программирования для ЭВМ.

САЗЕР 2.0 для гибридной сетевой войны