<<<返回首页

Ossia Score Interactive Sequencer v3.6.1 交互式音序器

支持系统:Windows  MAC

音源厂商:https://github.com/ossia/score

独立安装程序 PC +  MAC

文件大小:300MB


ossia score,一个用于媒介艺术的交互式音序器

在多个软件和硬件之间对OSC、MIDI、DMX、声音、视频等进行排序。使用javascript、ISF Shaders、Faust、PureData或C++创建交互式和中间分数、脚本和实时代码。利用CoAP或MQTT等物联网协议,与操纵杆、Wiimotes、Leapmotions、Web API和BLE传感器进行交互,并集成来自Structure Synth、Context Free Art和Bytebeat等丰富创意编程语言的程序。通过Spout、Syphon、NDI、Shmdata或Sh4lt加载任何类型的音频或视频格式并处理视觉效果;支持CSV和HDF5的sonify大型数据集。

免费、开源,可在台式机、移动设备、网络和嵌入式设备上运行,包括Raspberry Pi Zero 2。

免费开源测序仪
一个免费、开源、跨平台的中间序列器,用于精确灵活地编写交互式场景的脚本。
控制和评分任何符合OSC标准的软件或硬件:Max/MSP、PureData、openFrameworks、Processing…

什么是骨化指数?
中间测序仪
在智能时间线中对各种媒体进行排序:

播放大多数音频格式,支持多声道
H.264和HAP视频播放,具有最先进的跨平台视频和着色器管道
通过HTTP或串行端口发送和接收OSC、MIDI、DMX或直接通话
使用CoAP、MQTT和BLE支持控制物联网系统

先进的互动设施
为互动节目构建的序列器:

根据外部条件或硬件控制触发分数的任何部分
使用条件直观地创建分支分数
通过任何外部设备和协议进行控制,并使用简化的用户界面进行控制

可编写脚本的开放软件
ossia评分中嵌入了多种编程语言:

直接在分数中使用javascript的Livecode进行高级映射,或创建设备映射脚本
使用Faust创建超快的音频处理器
通过C++API扩展软件的任何部分
编写简单的数学表达式以实现快速控制

混合模块化和时间线工作流程
直接从时间线以模块化的方式连接流程:

在任何时候在时间线和节点视图之间切换,以更精确地编辑流程
为时间场景创建类似状态机的分数
巢和组没有深度限制

支持的协议

这些协议在libossia的一个通用接口后面实现。
因此,任何使用libossia的应用程序都可以从它们的支持中受益,桥接它们等。
这些协议可以在ossia评分的简单UI下使用

兼容环境
您可以在ossia中使用您最喜欢的创意编码语言:

通过传统OSC连接
或者通过更高级的OSCQuery协议
或者通过直接整合libossia

 

 

变更日志:

3.6.1

新功能
音频:作为ossia内置功能,直接添加对Airwindows音频效果的支持。探索大量新的混响、滤镜、合唱、失真、限制器等,以构建丰富的声音调色板。

三维图元:平面现在可以有不同数量的细分。
JS脚本api:添加一个新函数,允许获取当前保存文件的JSON。
模型显示:添加对控制混合选项的支持,以实现更好的粒子效果。
几何过滤器:添加直接从库中读取.glsl文件的支持。通过更新库来检查新示例!

v3.6.0

AI:新模型支持:FastVLM用于视频到文本的实时推理。
AI:新模型支持:GAN图像生成,例如使用MobileStyleGAN、FBAnimeGAN。更多即将到来!
AI:新模型支持:GAN图像处理,例如使用AnimeGANv3、DeblurGAN、FSRGan。更多即将到来!
AI:新模型支持:使用Qwen3进行LLM推理。
音频:在Mac、Windows和Linux上添加对CLAP插件的初始支持。需要测试和反馈!
音频:灵感来自老式Alesis MIDIVerb(BarrVerb,移植自[github.com/ErroneousBosh/BarrVerb])的新混响器(https://github.com/ErroneousBosh/BarrVerb)).
Avnd:改进UI的可用API,以启用更多具有交叉控件交互的用例。
Bytebeat:实现一个安全模式,以避免因错误的Bytebeat代码导致除零时出现SIGFPE错误。
核心:添加extensionsor、xsimd和xtl以及eign作为官方内置库,可供评分插件访问。
核心:AI提示作曲家。
核心:AI提示推特。
核心:代码库现在正式需要C++23来构建。
EGLFS/vkkhrdisplay:允许在没有X11或Wayland的情况下运行无人值守安装时,使用esc退出应用程序。
Gfx:添加对Shadertoy效果的支持,通过将Shadertoy URL拖放到分数中,这将触发自动转换为ISF。
JIT:移植到jitlink,修复了JIT编译插件时的许多限制。
Linux:在appimage中添加--platform参数,以复制之前Raspberry Pi脚本的功能(ossia score eglfs等)。
LV2:修复了使用AppImage在/usr/中查找插件的问题。
模式:添加对drumpatterns.onether.com模式的支持。
流程:新的数据处理工具:分类器(基于RapidLib,类似于Wekinator)。
流程:新的数据处理工具:Regressor(基于RapidLib,类似于Wekinator)。
进程:新对象:插值器。从一组权重和一组值中,提供每个值的线性插值。对探索潜在空间很有用!
进程:新对象:节点,允许跨多个状态进行插值。具有"圆形节点"模式和Voronoi模式。
流程:Puara工具包中的新对象:相关性、指南针、二值化、ERP、聚类、PCA、功率带。感谢@pyandcpp程序员!

进程:新对象:脉冲、字符串、浮点、整数,强制强制转换值类型。
流程:新对象:旋钮、多滑块,具有简单的UI功能来控制参数。
QML UI:添加TextureSource对象,以允许自定义UI从流程的输出中导入纹理。
QML UI:Qt Quick和Qt Quick Controls现在可用于官方版本的外部UI,这允许使用给定分数支持的高级UI制作自定义软件。
脚本控制台、映射器设备:添加对象以允许对TCP和UDP套接字(#1798)以及OSC进行低级访问。
脚本编辑器:Faust代码的语法高亮显示。
SDK:将平台更新到LLVM 20,Qt 6.10。
UI:允许轻松复制值显示的值。

ossia score, an interactive sequencer for the intermedia arts

Sequence OSC, MIDI, DMX, sound, video and more, between multiple software and hardware. Create interactive and intermedia scores, script and live-code with javascript, ISF Shaders, Faust, PureData or C++. Leverage IoT protocols such as CoAP or MQTT, interact with joysticks, Wiimotes, Leapmotions, Web APIs and BLE sensors and integrate programs from a wealth of creative programming languages such as Structure Synth, Context-Free Art and Bytebeat. Load any kind of audio or video format and process visuals through Spout, Syphon, NDI, Shmdata or Sh4lt ; sonify large datasets with CSV and HDF5 support.

Free, open source and runs on desktop, mobile, web and embedded, down to Raspberry Pi Zero 2.

A free and open-source sequencer
A free, open-source, cross-platform intermedia sequencer for precise and flexible scripting of interactive scenarios.
Control and score any OSC-compliant software or hardware: Max/MSP, PureData, openFrameworks, Processing…

What is ossia score ?
An intermedia sequencer
Sequence various kinds of media in an intelligent timeline:

Playback most audio formats, with support for multichannel
H.264 and HAP video playback, with a state-of-the art cross-platform video & shader pipeline
Send & receive OSC, MIDI, DMX or directly talk through HTTP or a serial port
Control IoT systems with CoAP, MQTT and BLE support

Advanced interaction facilities
A sequencer built for interactive shows:

Trigger any part of the score upon external conditions or hardware controls
Use conditions to create branching scores visually
Control and get controlled through any external devices and protocols with a streamlined user interface

A scriptable, open software
Multiple programming languages are embedded in ossia score:

Livecode with javascript directly in the score for advanced mappings, or create device mapping scripts
Create blazing fast audio processors with Faust
Extend any part of the software through the C++ API
Write simple math expressions for quick control

Mixed modular & timeline workflow
Connect processes in a modular way directly from its timeline:

Switch between timeline and nodal view at any point to edit processes more precisely
Create state-machine-like scores for atemporal scenarios
Nest and group without depth limit

Supported protocols

These protocols are implemented behind a common interface in libossia.
Any app using libossia can thus benefit from their support, bridge them, etc.
These protocols are available under a simple UI in ossia score

Compatible environments
You can use your favorite creative coding language with ossia:

Either through traditional OSC connection
Or through the more advanced OSCQuery protocol
Or through direct integration of libossia

 

Changelog:

3.6.1

New features
Audio: add support for the Airwindows audio effects directly as ossia built-ins. Discover a ton of new reverbs, filters, choruses, distortions, limiters, etc. to build a rich sonic palette.

3D primitives: plane can now have varying number of subdivisions.
JS scripting api: add a new function to allow getting the JSON of the current save file.
Model display: add support for controlling blending options to enable better particle effects.
Geometry filter: add support for reading .glsl files from the library directly. Check the new examples by updating the library!

v3.6.0

AI: new model support: FastVLM for video-to-text real-time inference.
AI: new model support: GAN image generation e.g. with MobileStyleGAN, FBAnimeGAN. More to come!
AI: new model support: GAN image processing e.g. with AnimeGANv3, DeblurGAN, FSRGan. More to come!
AI: new model support: LLM inference with Qwen3.
Audio: add initial support for CLAP plug-ins on Mac, Windows and Linux. Testing and feedback needed!
Audio: new reverber inspired from vintage Alesis MIDIVerb (BarrVerb, ported from [github.com/ErroneousBosh/BarrVerb](https://github.com/ErroneousBosh/BarrVerb)).
Avnd: improvements to the available APIs for UI to enable more use-cases with cross-controls interactions.
Bytebeat: implement a safe mode to try and avoid SIGFPE errors when a division by zero happens due to wrong bytebeat code.
Core: add xtensor, xsimd and xtl and eigen as official built-in libraries accessible to score addons.
Core: AI prompt composer.
Core: AI prompt tweener.
Core: the codebase now officially requires C++23 to build.
EGLFS / vkkhrdisplay: allow to exit the app with esc when running without X11 or Wayland for unattended installations.
Gfx: add support for Shadertoy effects, by drag'n'drop of Shadertoy URLs into a score which will trigger an automated conversion to ISF.
JIT: port to jitlink which fixes a lot of limitations when JIT-compiling plug-ins.
Linux: add a --platform argument to the appimage, to replicate the functionality of the previous Raspberry Pi scripts (ossia-score-eglfs, etc).
LV2: fixes for finding plug-ins in /usr/ with the AppImage.
Patterns: add support for patterns from drumpatterns.onether.com.
Processes: new data processing tool: Classifier (based on RapidLib, similar to Wekinator).
Processes: new data processing tool: Regressor (based on RapidLib, similar to Wekinator).
Processes: new object: interpolator. From a set of weights and a set of values, provides the linear interpolation of each values. Useful for navigating latent spaces!
Processes: new object: Nodes, to allow interpolation across multiple states. Features both a "circular node" mode, as well as a Voronoi mode.
Processes: new objects in the Puara toolkit: Correlation, Compass, Binarize, ERP, Clustering, PCA, Power Band. Thanks @pyandcpp-coder!
Processes: new objects: Impulse, String, Float, Integer to force the casting of a value type.
Processes: new objects: Knob, Multislider to have simple UI affordances to control parameters.
QML UI: add a TextureSource object to allow custom UI to import a texture from the output of a process.
QML UI: Qt Quick and Qt Quick Controls are now available to use for external UIs with official releases, which allows to make custom software with advanced UIs backed by a given score.
Script console, mapper device: add objects to allow low-level access to TCP and UDP sockets (#1798) as well as OSC.
Script editor: syntax highlighting for Faust code.
SDK: update the platform to LLVM 20, Qt 6.10.
UI: allow to copy the value of a Value Display easily.



点击获取下载链接