PraxisLIVE

Бесплатно
Открытый исходный код
Windows
macOS
Linux

Сайт: www.praxislive.org

PraxisLIVE — это гибридная визуальная среда разработки (IDE), ориентированная на live-программирование и креативное кодирование. Она сочетает в себе преимущества визуального программирования с возможностью динамической правки исходного кода, что делает её полезной для создания интерактивных мультимедийных проектов, аудиовизуальных представлений, установок и прототипов в реальном времени. Среда построена на базе Java и Processing, поддерживает работу с графикой через OpenGL и GStreamer, а также с аудио через JACK и Pipes.

Основной архитектурой PraxisLIVE является система "лес акторов" (forest-of-actors), обеспечивающая низкую задержку и высокую производительность при обработке данных и мультимедиа. Среда предоставляет интуитивно понятный графический редактор для создания и редактирования компонентов, а также интегрированный редактор кода для Java и GLSL, позволяя разработчикам модифицировать компоненты непосредственно во время их выполнения. PraxisLIVE активно используется в области цифрового искусства, интерактивных инсталляций и live-coding представлений.

  • Графовый редактор: визуальное соединение компонентов с возможностью редактирования в реальном времени.
  • Гибкость кода: возможность динамической правки и перезагрузки компонентов без остановки проекта.
  • Поддержка мультимедиа: интеграция с Processing, GStreamer и OpenGL для работы с графикой и видео.
  • Аудио через JACK: поддержка аудиообработки и маршрутизации с использованием JACK и Pipes.
  • Интегрированный редактор: встроенная поддержка Java и GLSL с автодополнением и подсветкой синтаксиса.
  • Поддержка распределённых систем: возможность распределения процессов между несколькими машинами или процессами.
  • Открытый исходный код: свободная и открытая разработка, поддерживаемая сообществом и Codelerity Ltd.
  • Кроссплатформенность: доступна для Windows, macOS и Linux.
  • Простота встраивания: возможность интеграции с внешними устройствами и сенсорами через TinkerForge и GPIO.
  • Гибкость компонентов: создание и модификация компонентов на лету с использованием аннотаций и свойств.
Подробнее