Today's Deep-Dive: Ossia Score
Ep. 229

Today's Deep-Dive: Ossia Score

Episode description

Ossia Score is an open-source, cross-platform, intermediate sequencer designed for interactive arts, enabling the integration and control of various media types like sound, video, lighting, and sensor data. It acts as a central hub, arranging and sequencing data from diverse sources such as OSC, MIDI, DMX, and more, to create immersive, interactive performances or installations. The tool is highly versatile, supporting multiple connection types and protocols, making it compatible with a wide range of devices and software. Ossia Score is designed to be accessible to both beginners and advanced users, offering simple math expressions for quick control and advanced scripting options for complex behaviors. It empowers artists to create dynamic, responsive environments where the audience becomes an active participant, transforming passive consumption into active, dynamic participation.

Gain digital sovereignty now and save costs

Let’s have a look at your digital challenges together. What tools are you currently using? Are your processes optimal? How is the state of backups and security updates?

Digital Souvereignty is easily achived with Open Source software (which usually cost way less, too). Our division Safeserver offers hosting, operation and maintenance for countless Free and Open Source tools.

Try it now for 1 Euro - 30 days free!

Download transcript (.srt)
0:00

Have you ever imagined yourself as, I don't know, a kind of maestro,

0:04

conducting not just musicians but an entire environment, think about it,

0:08

likes responding to your gestures, sounds changing with how the audience moves,

0:13

visuals shifting in real time, all interconnected, reacting seamlessly,

0:18

or maybe creating an art installation that doesn't just sit there,

0:22

one that kind of breathes, learns and changes based on who's interacting with it?

0:27

It's a fascinating idea, right? Before we dive into that amazing world,

0:30

just want to mention that this deep dive is brought to you by Safe Server.

0:33

Safe Server takes care of hosting innovative software like the very thing we're

0:36

discussing today,

0:37

and they support your digital transformation. You can find out more at www.safeserver.de.

0:43

Okay, so today we are taking a deep dive into something called Us-A-Score.

0:48

It's described as an interactive sequencer specifically for the intermediate arts.

0:52

We've got some great source material here from GitHub and osia.out,

0:55

and our mission really is to unpack this powerful tool.

0:57

We want to understand not just what it is, but why it seems to be such a game

1:01

changer for artists, developers, creators.

1:03

And maybe most importantly, how someone new to all this, someone just starting with

1:08

interactive art,

1:09

can actually get started with it without feeling totally overwhelmed.

1:12

Yeah, it's a really interesting piece of software.

1:14

What's quite fascinating is how Osia.Score manages to bridge so many traditionally

1:20

separate creative areas,

1:22

you know, different technical protocols, different artistic disciplines.

1:25

It brings them into one coherent design for both, like, precision control and

1:34

imaginative freedom.

1:36

Okay, let's unpack that a bit then.

1:37

The sources call Osia.Score a free, open-source, cross-platform, intermediate sequencer.

1:43

Wow, that's a bit of a mouthful, isn't it?

1:46

And honestly, for someone just dipping their toes into interactive arts, that might

1:49

sound pretty intimidating.

1:51

So let's start right at the beginning.

1:53

What exactly does intermediate sequencer mean for someone who's maybe just curious

1:56

about getting started?

1:57

That's a great question, and it's really key to understanding what Osia.Score is

2:01

all about.

2:02

Let's break it down.

2:03

So, when we talk about intermediate, we mean combining different types of media.

2:08

You know, traditionally, an artist might work just with sound or just video or

2:11

lighting, perhaps physical devices, often separately.

2:16

Intermediate means bringing all of these together, sound, video, light, graphics,

2:20

even sensor data, physical interactions, getting them to work together as one

2:24

unified piece.

2:26

Okay, so multiple media types cooperating.

2:29

Exactly. Think of it like a big collaboration where every element can potentially

2:32

influence the others.

2:34

And a sequencer, well, in this context, it's basically a tool for arranging events

2:38

over time.

2:39

Much like, say, a musical score lays out notes and timing, OCS score lets you

2:43

arrange actions, effects, and responses across all these different media types.

2:48

So its main purpose is really to help you create these truly interactive shows or

2:52

installations.

2:54

It does this by sequencing, organizing essentially data from a huge range of

2:58

sources.

2:59

We're talking OSC, MIDI, DMX signals, sound files, video streams, and it routes

3:05

that data between different software applications and hardware devices.

3:10

Right. And the free and open source part, that's also super important. It means

3:14

anyone can access it, which removes a huge barrier, right?

3:17

Definitely. And the community can actually help it evolve.

3:19

Plus, it's incredibly compatible, runs on desktops, mobiles, web browsers, even

3:24

tiny machines like the Raspberry Pi Zero 2. So it's flexible for all sorts of

3:28

project sizes.

3:30

Okay. So if I'm getting this right, it's not just about playing back something you

3:34

recorded earlier. It's more like a central brain, maybe.

3:37

A conductor for a whole multi-sensory performance or installation that lets you

3:42

bring together almost anything, digital or physical.

3:46

You've nailed it. That's the core idea.

3:48

And the fact that it's open source and runs everywhere, that really democratizes

3:51

access to this kind of advanced interactive stuff, doesn't it?

3:55

That feels like a big shift from traditional creative software, maybe.

3:59

It really is. It's designed to be that central hub, making it much, much easier to

4:02

manage what would otherwise be incredibly complex interactions between separate

4:06

systems.

4:07

It lets creators focus more on the artistic vision rather than getting totally bogged

4:11

down in the individual technical hurdles.

4:14

Right. Okay, here's where, for me, it starts to get really interesting, maybe even

4:18

a bit mind-bending when you think about the possibilities.

4:22

Our sources list this just impressive array of things OCScore can sequence and

4:27

connect with.

4:29

It's clearly way more than just a fancy media player. What are we actually talking

4:33

about here?

4:34

What are its full capabilities for bringing these interactive ideas to life?

4:38

Yeah, it goes way beyond simple playback. Although, I should say, it handles audio

4:42

and video playback really well.

4:44

Supports most audio formats, multi-channel for immersive sound, and high-performance

4:48

video like H.264 and HAPP, which is vital for smooth visuals.

4:53

But it's real strength. That lies in its massive connectivity. It's built to be the

4:57

control center for a huge network.

4:59

Think of it like this. It speaks loads of different digital languages.

5:03

It can send and receive signals using OSC Open Sound Control. That's a modern

5:07

protocol used a lot in music and media for really flexible high-res control.

5:12

Then there's MIDI, the classic standard for instruments in DAWs, and DMX, which is

5:17

the main protocol for controlling stage lighting and effects.

5:21

So right there, you've got sound, music, and light covered.

5:24

Right, the core performance elements.

5:25

Exactly. But then it keeps going. It can talk over HTTP, the web protocol, so it

5:29

can trigger web services or interact with web enabled devices.

5:33

It can use a serial port to talk to things like Arduinos opening up custom

5:36

electronics.

5:37

Oh, interesting.

5:38

And for the whole Internet of Things world, it handles lightweight protocols like

5:42

CoAP and MQTT.

5:44

So you could integrate smart home devices or custom IoT sensors into your piece.

5:49

You can even connect to Bluetooth low energy BLE sensors like the ones in wearables

5:54

or small portable gadgets.

5:56

Wow, okay. That's a lot of connection types.

5:58

It is. And this broad support means you can integrate common input devices easily,

6:03

joysticks, Nintendo Wiimotes for user control,

6:05

and even advanced gestural controllers like Leak Motion, which tracks your hand and

6:09

finger movements in 3D space.

6:11

Leak Motion, yeah, I've seen that.

6:13

And for visuals, it integrates smoothly with tools like Spout, Siphon, and NDI.

6:18

These are key for sharing video in real time between different apps on a computer

6:21

or across a network.

6:23

So you can manipulate visuals live.

6:25

Precisely. Allows for really dynamic visual effects.

6:28

It also supports Shim data and Shesh4Alt for shared memory video.

6:33

And get this, for people working with big data sets, it can even sonify or

6:36

visualize info from CSV files or HDF5 files.

6:40

That's HDF5, the hierarchical data format used for massive complex data sets.

6:45

Sonify data. That's wild.

6:46

Yeah. And what's really powerful for interactive shows are what the sources call

6:50

its advanced interaction facilities.

6:52

You can set up conditions, trigger parts of your score based on external input

6:56

sensors, audience actions, hardware controls.

6:59

You can even visually create branching scores.

7:02

So the whole performance path can change dynamically based on these conditions.

7:06

It allows for truly nonlinear responsive experiences.

7:09

Wow. Okay, seriously. Just imagine the creative possibilities there.

7:13

I mean you could have, say, a dancer-specific movement picked up by Elite Motion.

7:18

And that movement could instantly trigger a unique sound effect and simultaneously

7:21

change the stage lights via DMX.

7:23

Right. And maybe even kick off some complex visual projection using NDI, all

7:27

orchestrated perfectly within OCEA score.

7:30

The sheer breadth of technologies it pulls together into one system is, well, it's

7:34

phenomenal.

7:35

What stands out most to you about how it manages to connect all these seemingly

7:38

separate things?

7:40

It sounds like it genuinely removes huge technical roadblocks for artists.

7:44

Well, what really jumps out isn't just the number of protocols, it's the depth of

7:47

the integration.

7:49

It's not just a surface-level connection. It seems to allow really fine-grained

7:53

control over each system.

7:55

This creates this unified ecosystem where all these different digital and physical

7:59

elements can not only talk to each other,

8:01

but actually influence each other in really complex ways.

8:04

It genuinely empowers artists, I think, to think beyond traditional media boxes and

8:10

create experiences

8:10

where technology feels like an invisible extension of their artistic idea.

8:14

Okay. Building on that idea of empowerment.

8:17

The source has mentioned quite a bit that OC Score is scriptable and open software.

8:22

Now, for someone listening, maybe an artist who isn't necessarily a hardcore

8:25

programmer,

8:26

what does that openness really mean for them?

8:29

Does scriptable imply you need to be a coding wizard to do anything cool?

8:32

Or is there a gentler path for people just starting out?

8:35

That's a really crucial point, and it's actually surprisingly accessible.

8:38

The whole scriptable thing doesn't mean you have to be a procoder right from the

8:41

start.

8:42

That's a common worry.

8:44

OC Score seems designed with multiple layers of interaction,

8:47

so you can kind of choose your own level of complexity as you learn and grow.

8:51

Okay. How does that work?

8:52

Well, for instance, for really quick control or dynamic mappings,

8:56

you can literally write simple math expressions directly in the score.

9:00

This lets you link, say, a sensor input straight to an output,

9:04

like a knob making a light brighter, just using basic arithmetic.

9:09

No complex coding needed for that.

9:11

Oh, okay. That sounds manageable.

9:13

Yeah. Then, as you get more comfortable,

9:15

you can start to live code with JavaScript directly in the score,

9:18

which is fantastic for creating more advanced logic or custom behaviors

9:22

right inside the OC environment.

9:24

And for audio folks, you can create blazing fast audio processors with Faust,

9:29

which is this powerful language specifically for high-performance sound stuff.

9:33

And then, yeah, if you are a seasoned programmer,

9:35

the option's there to extend any part of the software through the C++ API,

9:39

so you can build custom features or integrate new hardware at the deepest level.

9:43

So it scales with you.

9:44

Exactly. This layered approach means you don't hit a wall as your ideas get bigger.

9:48

It scales with your skills.

9:50

And beyond its internal scripting,

9:52

it plays really nicely with popular creative coding environments.

9:55

Many artists already use things like MaxMSP, Pure Data, Open Frameworks, Processing,

10:01

ASSL Viewer.

10:02

Right, the usual suspects.

10:04

Yeah. You can connect using standard OSC or the more advanced OSC query for dynamic

10:09

discovery,

10:10

or even integrate its core library, Labossia, directly.

10:14

This means you can leverage projects or tools you already know from those

10:17

environments

10:18

and just weave them into your OSC score project seamlessly.

10:21

That's smart.

10:22

And one more really powerful thing. It offers this flexible, mixed modular and

10:28

timeline workflow.

10:30

You can actually switch between timeline and nodal view at any point.

10:33

Oh, there's a difference there.

10:34

Well, the timeline view is great for linear sequences, arranging a song, fixed

10:37

video playback, that kind of thing.

10:39

But the nodal view lets you create state machine-like scores for a temporal

10:44

scenarios,

10:45

which basically means your interactive piece doesn't have to follow a strict

10:47

straight line.

10:48

It can react, branch off, loop, jump around based on conditions,

10:53

making really dynamic nonlinear interactive projects not just possible, but

10:57

actually quite intuitive to build.

10:59

That flexibility is key.

11:01

It allows for both simple controlled sequences and those highly complex, maybe

11:05

unpredictable reactive systems.

11:07

So summing that up for the creator, then.

11:10

It sounds like whether you just want to control a couple of devices with fairly

11:14

simple rules

11:16

or you're aiming to build a super complex reactive system that responds in really

11:21

subtle ways,

11:22

OSIS score kind of adapts to what you need and what your skill level is.

11:26

It sounds like a tool that genuinely grows with you from just messing around

11:30

initially to creating really sophisticated work.

11:32

That layered scripting access seems particularly clever, welcomes beginners without

11:36

holding back advanced users.

11:38

Exactly right. It's designed, I think, to be a tool that doesn't just enable but

11:42

really empowers a journey of discovery.

11:44

You can start small, get comfortable, and then gradually unlock deeper levels of

11:48

control and complexity as your projects and your understanding evolve naturally.

11:54

Right. We've talked about these incredible features, you know, in theory.

11:57

But how does this actually translate into real art, real performances, real

12:00

interactive experiences out there in the world?

12:03

Can you maybe give us a little glimpse into what artists and creators are actually

12:06

doing with OSIS score right now?

12:08

What sort of practical applications show off its power?

12:11

Yeah, absolutely. If we try and connect this to the bigger picture, OSIS score is

12:15

definitely being used to push the boundaries of what's possible in interactive art.

12:20

It really empowers artists to create these unique, immersive experiences that kind

12:24

of blur the lines between the performer, the audience, and the environment itself.

12:30

The gallery section in the sources offers some really compelling examples, although,

12:33

you know, you often need to experience these things first and to really get the

12:36

full impact.

12:37

Sure.

12:38

But for instance, you might see a project like Recapture. Now, that's not just a

12:42

static display.

12:43

Imagine an installation where OSIS score is analyzing real-time input.

12:48

Maybe it's the subtle movements of people in the audience or changes in the

12:51

environment like light or sound levels.

12:54

OK.

12:55

OSIS score then translates these inputs into, say, a generative soundscape that's

12:59

constantly evolving and reacting and simultaneously influencing a complex visual

13:04

projection.

13:05

It's about making the artwork feel like a living, breathing thing that responds to

13:09

its surroundings, creates a really dynamic, often unpredictable experience for

13:13

whoever is there.

13:14

A living artwork.

13:15

Yeah. Or another example might be something like Carousel Musical.

13:19

This seems to demonstrate its use in really sophisticated musical and visual

13:22

installations where lots of elements need precise synchronization and triggering.

13:27

So here, OSIS score isn't just managing multi-channel audio and high-res video

13:32

playback.

13:33

It's also choreographing complex lighting cues via DMX, maybe integrating physical

13:38

elements that move or react in real time.

13:41

It allows for, as the source puts it, precise and flexible scripting of interactive

13:46

scenarios,

13:47

turning what might be a passive viewing or listening thing into an active,

13:51

responsive environment.

13:53

It's really about creating pieces where the audience isn't just watching.

13:56

They become an integral part of the performance itself. Their presence influences

13:59

it.

14:00

Yeah, that feels like the aha moment for me. It's not just about producing a show.

14:04

It's more about designing a responsive world where the digital stuff becomes a true

14:08

partner in the creative expression,

14:10

reacting to input, not just playing back pre-made content. You're not just watching.

14:14

You often become an active participant. The artwork itself feels alive.

14:18

Absolutely. It transforms passive consumption into active, dynamic participation.

14:24

It really changes the relationship.

14:26

And this brings up an important point, I think. OCScore isn't just a piece of

14:29

software.

14:30

It's really positioned as an ecosystem for interactive art.

14:33

It offers this incredible flexibility and control across a huge diversity of

14:37

technologies.

14:38

And crucially, it's free and open source.

14:41

It basically provides the tools to script the behavior of an entire environment.

14:45

So, thinking ahead, what if the next big wave of artistic expression isn't just

14:49

about creating static things,

14:51

but about designing these truly responsive worlds where technology becomes almost

14:56

an extension of our senses, our intentions?

14:58

How might you, listening right now, use a powerful, open tool like OCScore to bring

15:04

an idea, maybe a concept,

15:06

or even just a simple interaction to life?

15:08

The possibilities, when you have this kind of control, they really do feel limitless.

15:13

If this deep dive has sparked your curiosity and maybe you're ready to explore this

15:16

exciting world of interactive arts yourself,

15:19

you can find more information, those quick download links, and a really vibrant

15:22

community ready to help you out on osia.io.

15:26

They also have an active forum and a Discord channel, which are great places to

15:28

connect.

15:29

And one last time, a huge thank you to SafeServer for supporting this deep dive

15:33

and enabling the hosting of innovative software like OCScore, really supporting

15:36

Visit www.safeserver.de for more info.

15:36

Visit www.safeserver.de for more info.